Explication détaillée de la fonction de génération de code de vérification d'image en PHP

墨辰丷
Libérer: 2023-03-28 08:36:02
original
1782 Les gens l'ont consulté

Cet article présente principalement la fonction de PHP pour générer des codes de vérification d'image. Il présente brièvement les compétences opérationnelles de PHP pour générer des images de code de vérification sous forme d'exemples. Il a une certaine valeur de référence à laquelle les amis dans le besoin peuvent se référer. >

pour plus de détails. Comme suit :

utilise simplement une fonction aléatoire pour générer des images, sans introduire tout le processus de vérification.

Le code est le suivant :

<?php
/**
 * Created by JetBrains PhpStorm.
 * User: lee
 * To change this template use File | Settings | File Templates.
 */
header("content-type:image/png");
$validateLength=4;
$strToDraw="";
$chars=[
  "0","1","2","3","4",
  "5","6","7","8","9",
  "a","b","c","d","e","f","g",
  "h","i","j","k","l","m","n",
  "o","p","q","r","s","t",
  "u","v","w","x","y","z",
  "A","B","C","D","E","F","G",
  "H","I","J","K","L","M","N",
  "O","P","Q","R","S","T",
  "U","V","W","X","Y","Z"
];
$imgW=80;
$imgH=25;
$imgRes=imagecreate($imgW,$imgH);
$imgColor=imagecolorallocate($imgRes,255,255,100);
$color=imagecolorallocate($imgRes,0,0,0);
for($i=0;$i<$validateLength;$i++){
  $rand=rand(1,58);
  $strToDraw=$strToDraw." ".$chars[$rand];
}
imagestring($imgRes,5,0,5,$strToDraw,$color);
for($i=0;$i<100;$i++){
  imagesetpixel($imgRes,rand(0,$imgW),rand(0,$imgH),$color);
}
imagepng($imgRes);
imagedestroy($imgRes);
Copier après la connexion

L'effet de course est le suivant :

Ci-dessus C’est tout le contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.


Recommandations associées :

implémentation php du site Web Code de vérificationfonction

php encapsulé code de vérificationexplication détaillée de la classe

php encapsulé code de vérificationclasse

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal