Fonctions relatives à la date et l’heure en PHP (1)

Informatique, Langage, PHP

Paramètres de mise en forme de la date.

Caractère Signification Exemple
Y année avec 4 chiffres 2009
y année avec 2 chiffes 05
n mois avec 1 ou 2 chiffres 6 ou 11
m mois avec 2 chiffres 06
F mois en toutes lettres (en anglais)  February
M mois avec 3 lettres (en anglais)  Feb
j jour du mois avec 1 ou 2 chiffres 8 ou 12
d jour du mois avec 2 chiffres 09
l jour de la semaine (en anglais)  Monday
D jour de la semaine avec 3 lettres (en anglais)  Mon 
g heure en format 12 heures avec 1 ou 2 chiffres 5 ou 10
G heure en format 24 heures avec 1 ou 2 chiffres  05 ou 10
h heure en format 12 heures avec 2 chiffres 6 ou 06
H heure en format 24 heures avec 2 chiffres 04 ou 19
i minutes 45
a “am” ou “pm” am 
A “AM” ou “PM” AM
s  secondes 26
     

Exemples d’utilisation :
echo date(’j F Y’); -> 12 July 2009
echo date(’H:i’); -> 21:15 
echo date(’D');   -> Sat

Fonctions relatives à la date et l’heure en PHP (2)

Informatique, Langage, PHP

Clés des éléments du tableau de valeurs renvoyé par un appel à getdate()

Clé Valeur Exemple
 year année 2009
 mon mois 12
 month nom du mois  December
 mday jour du mois 20
 weekday jour de la semaine Thursday
 hours heures 20
 minutes minutes 45
 seconds secondes 59
     

Opérateurs de comparaison en PHP

Informatique, Langage, PHP
Nom Symbole Rôle
Egal à  == Renvoie True si la valeur d’une variable est égale à la valeur de l’autre variable.
Identique à  === Renvoie True si la valeur d’une variable est égale à la valeur de l’autre variable et si les deux sont du même type de données.
Différent de  != Renvoie True si la valeur d’une variable est différente de la valeur de l’autre.
Inférieur à  < Renvoie True si la valeur d’une variable est inférieure à la valeur de l’autre.
Supérieur à  > Renvoie True si la valeur d’une variable est supérieure à la valeur de l’autre.
Inférieur ou égal à  <= Renvoie True si la valeur d’une variable est inférieure ou égale à la valeur de l’autre.
Supérieur ou égal à  >= Renvoie True si la valeur d’une variable est supérieure ou égale à la valeur de l’autre.
     

Constantes prédéfinies en PHP

Informatique, Langage, PHP
Nom Rôle
PHP_VERSION Stocke le numéro de la version PHP en usage.
__FILE__ Contient le nom du fichier en cours d’analyse syntaxique. Lorsque cette constante est utilisée au sein d’un fichier inclus, elle comprend le nom du fichier et non le nom du fichier parent.
__LINE__ Contient le nombre total de lignes du fichiers en cours d’analyse syntaxique. Lorsque la constante est utilisée au sein d’un fichier inclus, elle contient le nombre de lignes dans le fichier inclus.
E_ERROR Stocke les erreurs survenues, excepté les erreurs d’analyse syntaxique pour lesquelles aucune récupération n’est possible.
E_PARSE Indique que l’analyseur syntaxique s’est heurté à une erreur de syntaxe dans le script, pour laquelle aucune récupérationn’a été possible.
E_WARNING Indique qu’un message d’avertissement a été généré par PHP, sans que l’exécution du programme en soit affectée.
E_ALL Toutes les constantes E_* rassemblées en une seule.
E_NOTICE Signale un fait que vous devriez noter, mais qui n’est pas une erreur à proprement parler.
True La valeur booléènne vraie, True.
False La valeur booléènne vraie, False.
NULL La valeur nulle, NULL
   

Variables d’environnement PHP

Informatique, Langage, PHP
Nom Usage
$argv Contient tous les arguments passé au script à partir de la ligne de commande, sous la forme d’un tableau.
$argc Contient tous les arguments passé au script à partir de la ligne de commande.
$PHP_SELF Contient le non du script en cours d’exécution. Toutefois, cette variable n’est pas accessible si PHP est exécuté à partir de la ligne de commande.
 $HTTP_GET_VARS Contient un tableau des variables passées au script courant via la méthode HTTP GET. Cette variable est stockée dans le script courant.
$HTTP_POST_VARS Contient un tableau des variables passées au script courant via la méthode HTTP POST. Cette variable est stockée dans le script courant.
$HTTP_COOKIE_VARS Contient un tableau des variables passées au script courant via les HTTP cookies. Cette variable est stockée dans le script courant.
$HTTP_ENV_VARS Un tableau associatif des variables passées au script par l’environnement parent.
$HTTP_POST_FILES Un tableau associatif contenant les informations sur les fichiers téléchargés avec la méthode HTTP POST.
$HTTP_SERVER_VARS Un tableau associatif des variables passées au script par le serveur HTTP. 
   

Masquez l’utilisateur

Informatique, Windows2000, WindowsXP

Problème : l’écran d’accueil de Windows affiche le nom de chaque utilisateur autorisé à ouvrir une session, vous voulez masquer l’un des utilisateurs…

Solution : lancez regedit, l’éditeur de la Base de registres et sélectionnez la clé : HKEY_LOCAL_MACHlNE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\SpecialAccounts\UserList.
Avec la commande Edition > Nouveau > valeur DWORD, créez une valeur à laquelle vous donnerez le nom de l’utilisateur à cacher. Dans le volet droit, double-cliquez sur la nouvelle valeur et attribuez-lui la donnée 0. Un utilisateur caché peut cependant ouvrir une session. À partir de l’écran d’accueil de Windows, il enfonce deux fois de suite la combinaison de touches (CtrI) + [Ait] + [Suppr). Il lui suffit alors d’entrer son nom et son mot de passe dans la boîte de dialogue.

Logon automatique

Informatique, Windows2000, WindowsXP

04 décembre 2005
Problème
: j’ai besoin effectuer un login automatique lors du redemarrage d’un serveur 2000 comme on peut le faire sous windows 2000 PRO.
Y a t’il une solution ?

Solution :
Avec Regedit ou regedt32 : allez à
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Modifiez ou créez les valeurs chaines suivantes :
- AutoAdminLogon : à mettre à 1
- DefaultDomainName : nom du domaine ou de la machine s’il n’y a pas de domaine
- DefaultUserName : Utilisateur
- DefaultPassword : mot de passe en clair et non vide
Le serveur démarrera désormais sans demander de validation de mot de passe. Attention à la sécurité.

Quand le PC a-t-il démarré ?

Informatique, Windows Vista, Windows2000, WindowsXP

Problème : comment connaître la date et l’heure du démarrage du PC?

Solution : ouvrez la fenêtre d’invite de commande. Entrez la commande net statistics server et enfoncez la touche [Entrée).
Résultat : une dizaine d’informations concernant votre ordinateur et, en première ligne, la date et l’heure de son démarrage.

Attention : la date n’est pas affichée au format français.
Le jour et le mois sont inversés. Par exemple, 11/3/2005 correspond au 3 novembre et non pas au 11 mars.

Défragmenter sans être administrateur

Informatique, WindowsXP

Problème : Comment lancer la défragmentation lorsqu’on n’a pas les droits de l’administrateur sur un poste ?
Et comment donner ces droits à un utilisateur ?

Solution :
Créez un raccourci qui exécute la défragmentation en tant qu’administrateur. Ouvrez une session au nom de l’utilisateur auquel vous voulez donner la possibilité de défragmenter.
Cliquez avec le bouton droit sur le Bureau et choisissez la commande Nouveau > Raccourci.
Entrez la ligne de commande suivante : runas /savecred /user:(administrateur) dfrg.msc.
Remplacez (administrateur) par le nom d’un utilisateur qui a les droits d’administrateur.
Par exemple : /usermax. Double-cliquez sur l’icône créée. Le mot de passe de l’administrateur est demandé. Entrez-le. Il est définitivement sauvegardé.
Attention : la sauvegarde du mot de passe ne fonctionne qu’avec la version professionnelle de Windows XP.

Reliez deux écrans

Informatique, Matériel

Problème : connecter deux écrans.

Solution :
Matériellement, vous avez le choix entre deux solutions : une carte graphique supportant deux écrans ou deux cartes graphiques, l’une à brancher sur le connecteur AGP et l’autre, sur un connecteur PCI.
Windows reconnaît et installe la seconde carte aussi facilement qu’il l’a fait pour la première. Reste à configurer le double affichage. Ouvrez le module Affichage dans le Panneau de configuration et passez à l’onglet Paramètres. Les deux écrans sont visibles : ils sont numérotés 1 et 2.
Sélectionnez le second et cochez l’option Etendre le Bureau Windows à ce moniteur. Cliquez sur le bouton Appliquer : Windows met en service le moniteur.
Sélectionnez l’écran qui sera le moniteur principal : c’est lui qui affichera la page d’accueil de Windows ainsi que la fenêtre des applications au moment de leur ouverture.
Réglez la résolution et le nombre de couleurs de chaque écran. L’utilisation sera plus confortable si ces deux paramètres sont identiques des deux côtés mais ce n’est pas du tout indispensable.

Installer un nouvel écran

Informatique, Matériel

Problème : Pour plus de confort, remplacez votre vieil écran à tube par un écran plat.

Solution :
1) VGA OU DVI?
Les écrans LCD sont soit VGA (analogiques comme les ecrans à tubes) soit numériques (DVI).
Achetez le modèle reconnu par votre carte graphique. Regardez à l’arrière du boîtier de votre PC.
Les connecteurs VGA sont bleus et composés de trois rangées de cinq broches.
Les connecteurs numériques (ou DVI) sont blancs et équipés de trois rangées de 8 connecteurs.

2) Brancher le nouvel écran
Éteignez l’ordinateur. Débranchez l’ancien écran et remplacez-le par le nouveau.
Connectez-le à la carte graphique de votre micro. Certains écrans sont équipés d’une double connexion (VGA et DVI). Si votre carte graphique dispose, elle aussi, de deux connecteurs, optez de préférence pour la connexion numérique.

3) Mise en Service
Redémarrez l’ordinateur après avoir allumé l’écran. Celui-ci est immédiatement reconnu. Mais il est probable que la qualité de l’affichage ne soit pas encore optimale.
C’est normal, car il n’est pas encore configuré.

4) Résolution et couleurs
Cliquez sur Démarrez puis lancez le Panneau de configuration. Double-cliquez sur l’icône du module Affichage et passez à l’onglet Paramètres. Réglez la résolution de l’écran pour que la taille des polices vous convienne.
Modifiez aussi le niveau de qualité des couleurs pour un plus grand confort visuel.
Enfin, cliquez sur Appliquer.

5) Valider les paramétrages
L’écran devient noir, mais ne vous inquiétez pas: l’affichage se stabilise en quelques instants. Si ce n’est pas le cas, ne faites rien !
Sans validation de votre part, après 15 secondes, Windows réactive les paramètres précédents.

6) Rafraîchissement
si vous avez un écran à tube, cliquez sur Avancé puis sur Écran.
Cochez Masquer les modes non reconnus.
Choisissez le taux le plus élevé et Appliquer.

Le téléphone sonne sur les deux lignes

Informatique, Livebox, Routeur, Téléphonie

Problème : Le telephone connecté sur ma Livebox Pro sonne même si c’est la ligne analogique qui est sonnée.

Solution : La particularité de la LiveBox pro est qu’elle permet de recevoir les appels des 2 lignes (FT et illimités) sur le téléphone branché sous la LiveBox.
Il est possible de désactiver cette fonction RTC (auparavant depuis votre LiveBox mais depuis les derniers firmwares (mise à jour de la LiveBox) cette manip n’est plus possible à partir de l’interface de la LiveBox)

Pour désactiver la fonction RTC:
http://192.168.0.1/srv_phoneok.cgi?enblIncomingPstn=0

Pour la réactiver :
http://192.168.1.1/srv_phoneok.cgi?enblIncomingPstn=1

ensuite on vous demande un nom d’utilisateur et un mot de passe administrateur dans les deux cases.

Attention : suite à cette manipulation, il est impératif d’avoir 2 téléphones (1 sous la LiveBox pour les appels illimités) et 1 second téléphone de branché par dessus filtre sur n’importe quelle prise France Télécom de la même ligne pour pouvoir recevoir appels depuis ligne fixe.

Transférez un fichier sur un serveur FTP

Informatique, Réseau

Problème : pour transférer un fichier sur un serveur FTP, vous devez normalement passer par un logiciel client FTP qui se connecte sur le serveur. C’est lent !

Solution :
téléchargez Ftp-lt depuis http://sashock.free.fr/ftp-it.
Lors de son installation, vous devez le configurer (adresse du serveur FTP votre nom d’utilisateur et votre mot de passe), indiquez le répertoire de destination.
Par exemple : web/. N’oubliez pas le / final.
Si vous voulez indiquer le répertoire racine, entrez simplement /.
Pour envoyer un fichier sur le serveur, cliquez avec le bouton droit sur son icône et choisissez la commande Ftp-lt.
Pour modifier la configuration, ouvrez le fichier config.ini situé dans c:\Program Files\Ftp-lt.

Mémorisez les connexions

Informatique, Réseau

Problème : votre PC portable se connecte à différents réseaux. Comment sauvegarder et restaurer rapidement les diverses configurations de connexion (adresse IP, mot de passe…) ?

Solution : ouvrez la fenêtre d’invite de commande. Pour enregistrer la configuration en cours, tapez la commande netsh -c interface dump > “c:\documents and settings\max\bureau\configmaison.txt” (max est le nom d’utilisateur). Le fichier configmaison.txt est enregistré sur le Bureau. Double-cliquez sur son icône : le bloc-notes affiche son contenu. Pour restaurer les paramètres enregistrés dans ce fichier, entrez la commande netsh -f interface dump > “c:\documents and settings\max\bureau\configmaison.txt”. Cette commande suppose que le fichier configmaison.txt soit sur le Bureau.

Enrichissez le menu !

Informatique, Windows Vista, Windows2000, WindowsXP

Problème : ajouter les commandes Copier et Déplacer au menu contextuel de tous les fichiers.

Solution :
Ouvrez Regedit, l’éditeur de la Base de registre
Sélectionnez la Clé : HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandIers.
Créez une sous-clé avec la commande Edition > Nouveau > Clé et nommez-la Copier.
Toujours à partir de la clé ContextMenuHandIers, créez une seconde sous-clé et nommez-la Déplacer.
Sélectionnez la clé Copier et double-cliquez dans le volet droit sur la valeur (par défaut).
Entrez la donnée suivante : {C2FBB630-2971-11d1-A18C-OOC04FD75D13}.
Faites de même pour la clé Déplacer vers mais avec la donnée {C2FBB631-2971-11d1-A18C-OOC04FD75D13}.
Fermez Regedit.
Cliquez avec le bouton droit sur un fichier : les deux nouvelles commandes apparaissent dans le menu.