PHP vous permet de créer des pages Web dynamiques qui contiennent des images générées en utilisant des procédés bibliothèque GD . La bibliothèque de code open-source contient plusieurs fonctions de construction d'image , y compris ceux pour la mise en couleurs, les polices et la taille. La bibliothèque GD est intégrée à PHP , mais vous pouvez le configurer ou installer une version différente suivant les instructions disponibles sur le site PHP.net . Instructions
1
Ouvrez votre fichier PHP en utilisant un éditeur PHP, texte ou HTML.
2
Tapez le code suivant pour créer votre propre Captcha ou l'image de la chaîne de sécurité . Prenez note des commentaires explicatifs , précédés par des barres obliques (//) . Modifiez les valeurs des paramètres de fonction pour modifier la sortie d'image en fonction de vos besoins :
< php
fonction create_image () { //en-tête indique le type de fichier est nécessaire pour afficher les données d'image ? header (" Content-Type : image /jpeg ");
//générer cinq chaîne de caractères aléatoire de la variable //$ bouchon Captcha tient la corde pour vérifier les entrées d' utilisateur contre $ randnum = md5 ( rand ( 0999 ) ) ; $ bouchon = substr ( $ randnum , 20, 5);
//set largeur de l'image et les variables de hauteur $ w = 80; $ h = 32;
//création d'une ressource d'image en utilisant la largeur et la hauteur $ image = imagecreate ($ w, $ h ) ;
//définir les couleurs en utilisant des nombres rgb $ blanc = imagecolorallocate ( $ image , 255, 255 , 255) ; $ rouge = imagecolorallocate ( $ image , 255, 50 , 0);
//couleur de la boîte avec params : ressource d'image, x , y, couleur imagefill ( $ image , 0, 0 , $ rouge) ;
//ajouter ficelle blanche de boîte avec params : l'image , la police (1-5) , x, y , string et imagestring de couleur ( $ image , 5, 20 , 8, cap $ , $ blanc) ;
//sortie généré jpg imagejpeg d'image ( $ image ) ;
//ressources claires imagedestroy ( $ image );}
//appeler la fonction pour afficher la imagecreate_image généré ( ) ; exit () ; ?
>
3
Sauvegardez le fichier et le transférer sur votre serveur Web. Tapez l'URL du fichier dans un navigateur Web pour le tester.