DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :

RSS RSS Feed

Vous aussi, aidez les autres développeurs, publiez vos bouts de codes utiles et vos liens préférés ...
Publiez un article !


Valid HTML 4.0 Transitional


PHP


Vérifier la syntaxe d'une adresse email en PHP

Voici une petite fonction PHP pour vérifier si une adresse email entrée par l'utilisateur est valide, c'est à dire si sa syntaxe est valide et ne contient pas d'erreur : function isValidEmail($email) { $regexp = ...
 

Accélérer le chargement des pages web avec la compression gzip

Par défaut, le transfert d'une page HTML du serveur au client se fera sans encodage particulier. Si vos pages (toutes ou une partie) sont assez lourdes en codes HTML, une solution simple est d'utiliser la compression GZI ...
 

Sauvegarder / restaurer une base de données MySQL

Voici comment sauvegarder puis restaurer une base de données MySQL, en conservant la structure des tables et leurs données, à partir de la ligne de commande (shell de Linux ou de Windows) : Pour faire une sauvegarde (un ...
 

Expression régulière pour contrôler les répétitions de caractères identiques

Les expressions régulières qui suivent sont valables en PHP et Javascript. Elles permettent de vérifier des champs de formulaires, plus précisément selon le type de chaîne attendue (une suite de lettres, ou bien de chiff ...
 

str2hex() / hex2str() en PHP pour encoder/décoder du texte en hexadécimal

Voici deux fonctions PHP pour encoder/décoder du texte en hexadécimal : function str2hex($string) { $hex = ""; for ($i = 0; $i < strlen($string); $i++) { $hex .= (strlen(dechex(ord($string[$i]))) < 2) ? ...
 

Extraire le contenu d'un dossier ZIP en PHP

Le principe de ce tuto : il arrive que des applications stockent automatiquement sur des serveurs des dossiers ZIP. Ces dossiers compressés contiennent parfois des fichiers textes, dont le contenu peut servir pour alimen ...
 

Extraire le nom d'utilisateur et le FAI d'une adresse e-mail - Fonction explode en PHP

Il est parfois utile d'extraire le nom du FAI ou du nom de domaine d'une adresse e-mail, si vous voulez par exemple filtrer des utilisateurs en provenance d'un FAI bien particulier. PHP offre un méthode fort simple pour ...
 

Script PHP anti-robot facile à utiliser (captcha)

Cette fonction php génère une image au format PNG, qui contient 5 caractères que l'internaute doit recopier avant de valider un formulaire par exemple : <? header("Content-type: image/png"); session_start(); ...
 

Upload de fichiers sécurisé en PHP

Cette fonction php permet l'envoi de fichiers via un formulaire HTML classique ; elle effectue plusieurs tests sur le fichier sélectionné avant de l'envoyer (extension du fichier, taille maximale autorisée, caractères sp ...
 

Vérifier la syntaxe d'un numéro de téléphone en PHP

Voici une petite fonction PHP pour vérifier si un numéro de téléphone entré par l'utilisateur est valide, c'est à dire si sa syntaxe est valide et ne contient pas d'erreur. Les chiffres du numéro de téléphone peuvent êtr ...
 

Fonction qui corrige le bug des PNG transparents dans IE 6

IE 6 ne gère pas la transparence des images PNG (il affiche d'horribles bordures bleu-gris à la place). Pour corriger ce problème, utilisez cette fonction : <?php function put_png($path2img, $width, $height){ $HTTP_US ...
 

Optimisation PHP : trucs et astuces de Rasmus Lerdorf

Lisez les trucs et astuces proposés par Rasmus Lerdorf (l'inventeur du PHP) à l'occasion de la PHPCon de 2002, c'est assez instructif ! http://lerdorf.com/tips.pdf ...
 

Manipuler des fichiers Excel en PHP

Voici quelques adresses de scripts permettant la lecture et/ou l'écriture de fichiers Excel. Si vous avez l'occasion de les essayer, n'hésitez pas à venir publier vos commentaires/critiques sur cette page ! PHP Simple Ex ...
 

Convertir une vidéo MPEG en FLV sous Linux

Voici les notes que j'avais pris après avoir (difficilement) réussi à faire le nécessaire pour convertir une vidéo MPEG (ou autre format) en FLV, le format propriétaire d'Adobe Flash. Utile lorsque les internautes upload ...
 

Supprimer un fichier par son inode sous Linux

Parfois il est difficile de supprimer certains fichiers dont le nom contient des caractères spéciaux qui ne sont pas facilement entrables dans une commande Linux du type 'rm'. Pour contourner ces problèmes, il suffit de ...
 

Bloquer complètement une IP - administration serveur Linux

Un utilisateur de votre site vous pose des problèmes ? Interdisez lui l'accès à votre serveur, tous services confondus (Apache, email, DNS ...) : iptables -A INPUT -s 194.119.20.90 -j DROP Attention à ne pas bloquer votr ...
 

Créer une image PNG 32 bits (canal alpha) avec PHP et GD

Si vous tentez de créer une image PNG avec de la transparence partielle en PHP (canal alpha permettant d'attribuer une opacité donnée pixel par pixel), vous verrez que ça n'est pas possible sans un petit parmétrage : $im ...
 

Récupérer un timestamp ultra précis en PHP

En PHP la fonction time() permet de récupérer un timestamp, mais sous forme de nombre entier (nombre de secondes depuis le 01/01/1970), donc relativement peu précis. Voici une fonction pour récupérer le même genre de tim ...
 

Extraire la miniature d'un fichier .AI (Adobe Illustrator) en PHP

Les fichiers .AI (format Adobe Illustrator) contiennent une miniature intégrée, pour pouvoir les prévisualiser sans que le logiciel aie besoin de faire un rendu complet. Voici un script fait maison pour extraire cette mi ...
 

Lire la couleur d'un pixel d'une image en PHP

Tout d'abord vous devez ouvrir votre image, par exemple en utilisant : $img = imagecreatefrompng('truc.png'); Ensuite, pour lire la couleur d'un pixel donné ($x, $y) : $rgb = imagecolorat($img, $x, $y); ...
 

Calculer l'âge d'une personne dans une requête MySQL

Comme vous l'avez peut être déjà remarqué, en programmation les dates démarrent au 1er janvier 1970. Même si dans une table MySQL il est possible d'inscrire des dates de n'importe quelle époque (ex: 1792-07-14), il n'est ...
 

Désactiver la mise en cache d'une page web à partir de PHP

Voici un code PHP, adaptable à d'autres langages, pour désactiver la mise en cache d'une page web : header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cac ...
 

Téléchargement de fichier via PHP, mise en cache et problème sous IE

Si vous faites un script pour permettre à l'utilisateur de télécharger des données en passant par un script PHP dynamique, et non pas avec un lien direct vers un fichier sur le serveur, vous devez utiliser l'entête Conte ...