<?php session_start(); header("Content-type:image/png"); $img_width=100; $img_height=20; srand(microtime()*100000); for($i=0;$i<4;$i++) { $new_number.=dechex(rand(0,15)); } $_SESSION[check_auth]=$new_number; $new_number=imageCreate($img_width,$img_height);//创建图象 ImageColorAllocate($new_number,255,255,255); //设置背景色为白色 for($i=0;$i<strlen($_SESSION[check_auth]);$i++) { $font=mt_rand(3,5); $x=mt_rand(1,8) + $img_width*$i/4; $y=mt_rand(1,$img_height/4); $color=imageColorAllocate($new_number,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200));//设置字符颜色 imageString($new_number,$font,$x,$y,$_SESSION[check_auth][$i],$color);//输出字符 } ImagePng($new_number); ImageDestroy($new_number); ?>
GD est une bibliothèque très puissante pour la manipulation d'images en PHP.
Ajoutez d'abord une ligne de référence dans php.ini : extension=php_gd2.dll
Redémarrez Apache. Créez une page de test var_dump(gd_info()); les données de sortie montrent que la référence à la bibliothèque GD a réussi.
form auth.html
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
13Jul2023
Conseils pour générer des codes de vérification graphiques simples à l'aide des bibliothèques PHP et GD Avec le développement d'Internet, la prévention des attaques malveillantes et des abus est devenue un élément indispensable du développement de sites Web. CAPTCHA est un moyen technique largement utilisé pour vérifier l’identité des utilisateurs et empêcher les robots malveillants de s’enregistrer et de se connecter. En tant que langage de programmation côté serveur populaire, PHP, associé à la bibliothèque GD, peut générer rapidement des codes de vérification graphiques simples. 1. Introduction à la bibliothèque GD La bibliothèque GD est une bibliothèque d'extension de PHP. Elle fournit une série de fonctions et de méthodes de traitement d'images. Grâce à la bibliothèque GD,
13Jul2023
Étapes détaillées pour générer des images de code de vérification à l'aide des bibliothèques PHP et GD. Les codes de vérification sont un mécanisme de vérification de sécurité couramment utilisé qui peut être utilisé pour empêcher les programmes malveillants ou l'automatisation des robots. Les attaques automatisées peuvent être efficacement évitées en générant une image aléatoire qui oblige les utilisateurs à saisir le code de vérification affiché dans l'image lors de la connexion ou de l'inscription. Dans cet article, nous présenterons en détail comment utiliser la bibliothèque PHP et GD pour générer des images de code de vérification. Étape 1 : Installer et configurer la bibliothèque GD Tout d'abord, assurez-vous que votre environnement PHP dispose de la bibliothèque GD installée. S'il n'est pas installé
16Jul2023
Comment utiliser des tableaux PHP pour générer des images dynamiques et des codes de vérification Avec le développement d'Internet, les codes de vérification (CAPTCHA) sont largement utilisés dans divers sites Web et applications pour vérifier l'authenticité des utilisateurs et prévenir les attaques malveillantes provenant de programmes automatisés. Utiliser des tableaux PHP pour générer des images dynamiques et des codes de vérification est une méthode courante et efficace. Cet article expliquera comment utiliser les tableaux PHP pour générer des images dynamiques et des codes de vérification afin d'assurer la sécurité du site Web. Générer un code de vérification aléatoire Tout d'abord, nous devons générer un code de vérification aléatoire. Nous pouvons utiliser PHP
24Jul2023
Comment utiliser les fonctions PHP pour générer et vérifier les codes de vérification pour l'enregistrement et la connexion des utilisateurs ? Dans les pages d'enregistrement et de connexion des utilisateurs du site Web, afin d'éviter l'enregistrement par lots et les attaques de robots, il est généralement nécessaire d'ajouter une fonction de code de vérification. Cet article explique comment utiliser les fonctions PHP pour générer et vérifier les codes de vérification pour l'enregistrement et la connexion des utilisateurs. Génération de code de vérification Tout d'abord, nous devons générer une image de code de vérification aléatoire que l'utilisateur devra remplir. PHP fournit la bibliothèque GD et des fonctions de traitement d'images, qui peuvent facilement générer des images de code de vérification. <?php//Créer un canevas
16Jun2017
Cet article présente principalement les méthodes permettant à PHP de générer divers codes de vérification aléatoires. Il résume et analyse les techniques couramment utilisées pour générer des codes de vérification en PHP sur la base d'exemples spécifiques. Il est également livré avec un code source de démonstration que les lecteurs peuvent télécharger et consulter. qui en a besoin peut s'y référer.
24Apr2017
Il existe de nombreuses façons de mettre en œuvre la fonction de code de vérification, notamment les codes de vérification numériques, les codes de vérification graphiques, les codes de vérification textuels, etc. Dans cette section, un code de vérification généré à l'aide de la technologie de traitement d'image est introduit.
Hot Tools
PHP génère dynamiquement et aléatoirement une classe de code de vérification
PHP génère dynamiquement et aléatoirement une classe de code de vérification
Classe de code de vérification PHP simple et facile à utiliser
Classe de code de vérification PHP simple et facile à utiliser
Un code de génération de code de vérification PHP
Un code de génération de code de vérification php