Maison Bibliothèques PHP Bibliothèque de codes de vérification Bibliothèque PHP PasswordLibr pour générer des codes de vérification
Bibliothèque PHP PasswordLibr pour générer des codes de vérification La bibliothèque
<?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


Clause de non-responsabilité

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

Introduction détaillée aux exemples de code Java pour générer des codes de vérification Introduction détaillée aux exemples de code Java pour générer des codes de vérification

06 Mar 2017

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.

Comment puis-je générer des chaînes aléatoires sécurisées pour les liens de vérification des e-mails en PHP ? Comment puis-je générer des chaînes aléatoires sécurisées pour les liens de vérification des e-mails en PHP ?

22 Dec 2024

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.

Résumé de plusieurs fonctions de la bibliothèque PHP GD pour générer des images Résumé de plusieurs fonctions de la bibliothèque PHP GD pour générer des images

26 Dec 2016

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.

Comment générer des chaînes alphanumériques aléatoires sécurisées pour les liens de vérification en PHP ? Comment générer des chaînes alphanumériques aléatoires sécurisées pour les liens de vérification en PHP ?

22 Dec 2024

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

Code de vérification d'identification d'entrée de gamme du robot Python Code de vérification d'identification d'entrée de gamme du robot Python

05 Mar 2017

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.

Comment puis-je générer des chaînes alphanumériques sécurisées pour les liens de vérification en PHP ? Comment puis-je générer des chaînes alphanumériques sécurisées pour les liens de vérification en PHP ?

23 Dec 2024

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

See all articles