PHP membangunkan sistem latar belakang buku mudah untuk mencipta kod pengesahan log masuk

Fungsi kod pengesahan akan digunakan pada antara muka log masuk

Di sini kami mencipta fail kod pengesahan yang mudah.

Penghasilan kod pengesahan ringkas diperkenalkan dalam bab "Modul Log Masuk Pengguna Pembangunan PHP Membuat Kod Pengesahan Mudah" di laman web PHP Cina kami "Tutorial Pendaftaran Log Masuk Pembangunan PHP", anda boleh merujuknya.

Buat fail verify.php untuk memudahkan panggilan seterusnya

Tetapkan kod pengesahan 4 digit di sini

1619.png

<?php
session_start();
srand((double)microtime()*1000000);
while(($authnum=rand()%10000)<1000);//生成四位随机整数验证码
$_SESSION['auth']=$authnum;

//生成验证码图片
Header("Content-type: image/PNG");
$im = imagecreate(55,18);
$red = ImageColorAllocate($im, 255,0,0);
$white = ImageColorAllocate($im, 200,200,100);
$gray = ImageColorAllocate($im, 250,250,250);
$black = ImageColorAllocate($im, 120,120,50);

imagefill($im,60,20,$gray);

//将四位整数验证码绘入图片
//位置交错
for ($i = 0; $i < strlen($authnum); $i++)
{
   $i%2 == 0?$top = -1:$top = 3;
   imagestring($im, 6, 13*$i+4, 1, substr($authnum,$i,1), $white);
}

for($i=0;$i<100;$i++)   //加入干扰象素
{
   imagesetpixel($im, rand()%70 , rand()%30 , $black);
}

ImagePNG($im);
ImageDestroy($im);
?>


Meneruskan pembelajaran
||
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"/> <title>这是一个验证码文件</title> </head> <body> </body> </html>
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!