Maison > développement back-end > tutoriel php > Code PHP pour implémenter le code de vérification

Code PHP pour implémenter le code de vérification

小云云
Libérer: 2023-03-21 18:26:01
original
3766 Les gens l'ont consulté

Cet article partage principalement avec vous le code d'implémentation du code de vérification en PHP En plus de js, ​​qui peut implémenter la fonction de code de vérification, php peut également être utilisé.

<?php
header("content-type: image/png");  //这是一个图片格式
$imgwidth = 100;  //宽度
$imgheight = 40;  //高度
$font = &#39;NFLBRONC.TTF&#39;;  //字体
$img = imagecreatetruecolor($imgwidth,$imgheight); //创建一个真彩的图像
// 产生颜色
function color(){
	 global $img; // 声明全局变量
	 return imagecolorallocate($img,rand(0,200),rand(0,200),rand(0,200));  // 输出一个颜色
}
$white = imagecolorallocate($img, 255, 255, 255);
imagefill($img,0,0,$white); // 填充颜色
//生成随机验证码
$code = &#39;&#39;;
for($i=0;$i<4;$i++){
	if(rand(0,1000)%2==0){
		$code=chr(rand(97,122));
	}else{
		$code=rand(0,9);
	}
	$x = $i*20+10;
	$y = 30; 
	imageline($img,rand(0,20),rand(10,20),rand(20,120),rand(20,30),color());
	imagettftext($img, 20,0,$x,$y, color(),$font, $code);
}
////加入噪点干扰
for($i=0;$i<100;$i++) {
  imagesetpixel($img,rand(0, 100),rand(0, 100),color()); 
  imagesetpixel($img,rand(0, 100),rand(0, 100),color());
}
//输出验证码
imagepng($img);
//关闭
imagedestroy($img);
?>
Copier après la connexion

Recommandations associées :

Partage d'exemples de classe de code de vérification PHP

Exemples de code de vérification PHP et analyse d'idées

Explication détaillée d'exemples sur la façon d'appeler la classe de code de vérification PHP

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