


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

06Mar2017
Cet article présente le processus et la méthode de génération de codes de vérification en Java. Il a une très bonne valeur de référence. Voyons-le avec l'éditeur.

22Dec2024
Génération de chaînes alphanumériques uniques et aléatoires pour les liens de vérificationLa vérification de la création d'un compte via des liens de courrier électronique nécessite la génération de chaînes alphanumériques uniques et aléatoires pour les liens de vérification.

26Dec2016
Cet article présente principalement un résumé de plusieurs fonctions de la bibliothèque PHP GD pour générer des images, à savoir imagegif, imagejpeg, imagepng et imagewbmp. Les amis qui en ont besoin peuvent s'y référer.

22Dec2024
Générer une chaîne alphanumérique aléatoire et unique pour les liens de vérification en PHPLors de votre inscription sur un site Web, vous recevez souvent un e-mail contenant...

05Mar2017
Je ne dirai pas grand-chose sur l’introduction des codes de vérification. Divers codes de vérification apparaissent de temps en temps dans la vie des gens.

23Dec2024
Générer des chaînes alphanumériques uniques pour les liens de vérificationCréer une chaîne aléatoire et unique contenant à la fois des lettres et des chiffres est une solution sécurisée...


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
