


<?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);//創(chuàng)建圖象 ImageColorAllocate($new_number,255,255,255); //設(shè)置背景色為白色 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));//設(shè)置字符顏色 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

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.

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

01 Apr 2025
L'utilisation de Python pour casser de nouveaux codes de vérification discute de l'utilisation des services Internet dans une utilisation quotidienne, nous rencontrons souvent diverses formes de codes de vérification. Récemment, un ...

01 Apr 2025
Exploration des codes de vérification de fissuration utilisant Python dans les interactions quotidiennes du réseau, les codes de vérification sont un mécanisme de sécurité courant pour empêcher la manipulation malveillante des programmes automatisés ...

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

01 Apr 2025
Comment utiliser Python pour casser le code de vérification? Dans notre utilisation quotidienne d'Internet, nous rencontrons souvent diverses formes de codes de vérification. Récemment, certains utilisateurs ont téléchargé ...


Outils chauds Tags

Outils chauds

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

Un code de génération de code de vérification PHP
Un code de génération de code de vérification php

Classe de code de vérification PHP simple et facile à utiliser
Classe de code de vérification PHP simple et facile à utiliser
