PHP Index

Annonce

mercredi 29 août 2007

Sécuriser un formulaire en PHP

Implémenter un formulaire sur un site Internet est relativement simple et s'avère indispensable pour récupérer des informations saisies par l'utilisateur. Mais ces formulaires sont souvent la source de nombreux problèmes de sécurité.

Lire la suite

mercredi 1 août 2007

Compatibilité avec register_globals à On ou à Off

Le journal du Net fournit un exemple pour qu'un programme ne fonctionnant qu'en register_globals=On soit compatible avec register_globals=Off.

Lire la suite

jeudi 19 juillet 2007

Installer PHP5 sur IIS6

Installer PHP5 sur IIS6 peut parfois être assez déroutant. Voici une petite procédure pour le faire, sans trop de difficultés.

Lire la suite

mercredi 14 septembre 2005

Tri d'un tableau bi-dimensionnel

Je viens d'avoir le problème suivant : comment trié un tableau comportant plusieurs colonnes en fonction de la seconde ou de la troisième colonne. Bref en fonction d'une autre que la première.

Lire la suite

lundi 5 janvier 2004

MySQL : Sauvegarde massive

Même si phpMyAdmin s'avère pratique afin de faire un export (structure ou structure et données) d'une base (en vue d'en faire une sauvegarde), MySQL propose, en natif, un outil accessible en ligne de commande, tout aussi pratique : mysqldump.

Lire la suite

lundi 1 septembre 2003

Occupation mémoire

Si vous désirez connaître la quantité de mémoire allouée à l'un de vos scripts PHP, une fonction est disponible depuis PHP 4.3.2. Il s'agit de memory_get_usage(). Le résultat qui est retourné est exprimé en octets.

Lire la suite

dimanche 20 juillet 2003

JpGraph et Excel : insertion de graphiques à la volée

Gerardo Maguiña a publié sur le forum JpGraph Support un exemple de script intéressant montrant comment insérer un graphique dans une feuille Excel.

Lire la suite

lundi 26 mai 2003

Créer le squelette d'une extension PHP

Zend propose un outil permettant de créer très rapidement le squelette d'une extension PHP. Il sagit d'un script shell que vous trouverez dans le répertoire /ext des sources de PHP.

Lire la suite

mercredi 30 avril 2003

Placer le résultat de print_r() dans une variable

Depuis la version 4.3.0 de PHP, il est possible de stocker le flux de retour obtenu par la fonction print_r() dans une variable. Pour cela, il faut utiliser un argument logique optionnel.

Lire la suite

vendredi 31 janvier 2003

La police du logo PHP

Cette question revient souvent sur les forums et autres listes de diffusion : quel est le nom de la police de caractère (si particulière) qui est utilisée par le logo officiel de PHP ?

Lire la suite

jeudi 16 janvier 2003

Récupérer le type MIME d'un fichier

S'il vous est déjà arrivé de renvoyer un header ou bien d'envoyer un mail avec des pièces jointes, vous avez, sans doute, été confronté au problème consistant à récupérer le type MIME d'un fichier. En effet, à moins que le fichier vous ait été envoyé en POST, pas moyen de connaître ce type MIME.

Lire la suite

lundi 6 janvier 2003

Tri alphabétique

PHP dispose de nombreuses fonctions permettant de trier des tableaux suivant différents critères : clefs, valeurs, etc. La plus utilisée est de loin la fonction sort(). C'est très certainement vers celle ci que se tournera le débutant. Cependant, si la problématique consiste à faire un tri par ordre alphabétique, attention aux surprises.

Lire la suite

dimanche 1 décembre 2002

Upload de fichiers volumineux

L'upload de fichiers voluminueux est souvent source de problèmes. Lorsqu'il est envisageable sur votre plate-forme d'hébergement (solution dédiée dont vous avez la maitrise par exemple) et même après un paramétrage fin du upload_max_filesize (par défaut à 2M), il arrive que des soucis persistes.

Lire la suite

vendredi 15 novembre 2002

Comment récupérer l'extension d'un fichier ?

Il existe de très nombreuses méthodes pour réaliser ce tour de force. On pourrait par exemple utiliser des expressions régulières. Mais il existe une solution triviale à ce problème pour peu que l'on cherche un peu dans le manuel.

Lire la suite

lundi 21 octobre 2002

Paramètre de configuration et pseudo surcharge de constante

Il est normallement d'usage d'utiliser un fichier de configuration pour stocker les différents paramètres d'une application.

Lire la suite

lundi 7 octobre 2002

Les arguments de l'interpréteur PHP

L'interpréteur PHP dispose d'un certain nombre d'arguments qui peuvent être bien utiles.

Lire la suite

vendredi 16 août 2002

Date MySQL et PHP

Un problème courant consiste, après lecture d'un champ MySQL de type DATE (AAAA-MM-JJ) ou DATETIME (AAAA-MM-JJ HH:MM:SS), à le convertir dans un autre format (par exemple JJ-MM-AAAA HH:MM:SS).

Lire la suite

jeudi 1 août 2002

Egalité et Identité

PHP dispose évidement d'opérateurs de comparaison classiques, comme l'égalité ('==' à ne pas confondre à l'opérateur d'assignation '=' souvent source d'erreur) ou encore le différent ('!=').

Lire la suite

lundi 22 juillet 2002

Accélérer la compilation de PHP

Si vous trouvez que la compilation de PHP prend trop de temps (au hasard de l'ajout du support d'une nouvelle extension par exemple), il existe un moyen d'accélerer notablement la chose.

Lire la suite

dimanche 14 juillet 2002

Variables : ecritures alternatives

D'après le manuel, les variables sont représentées par un signe dollar '$' suivi du nom. Ce nom est sensible à la casse (ie : $x != $X), et il suit les mêmes règles de nommage que les autres entités PHP. Ainsi, un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés.

Lire la suite