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.
|