aiaiask.com©

开花即结果 提问即答案

用PHP写一个,网站登录时,加一个验证码输入,校验成功时,才可以登录
原始问题:

用PHP写一个,网站登录时,加一个验证码输入,校验成功时,才可以登录

<?php
session_start(); //开启session
//定义验证码图片的宽度和高度
$width = 100;
$height = 30;
//创建画布,并设置背景为白色
$image = imagecreatetruecolor($width, $height); //创建一个真彩色画布(新版本PHP)
$white = imagecolorallocate($image, 255, 255, 255); //为画布分配一个白色背景
imagefill($image, 0, 0, $white); //在画布上填充白色背景

//生成随机的数字字母字符串  

$str="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";  

$code="";  

for ($i=0; $i < 4 ; $i++) {     

    $code.=$str[mt_rand(0, strlen($str)-1)];    

}  

$_SESSION['captcha_code']=$code;//将生成的随机字符串保存在session中  

  

for ($i=0; $i < strlen($_SESSION['captcha_code']); $i++) {      //循环将单个字符写入图片     

    imagestring($image , mt_rand(3 , 5) ,$width/$4*$i+mt_rand(5 , 10) , mt_rand(2 , 10) , $_SESSION['captcha_code'][$i] , imagecolorallocate($image , mt_rand(50 , 200) , mt_rand(50 , 128) , mt_rand(50
用PHP写一个,网站登录时,加一个验证码输入,校验成功时,才可以登录
https://www.aiaiask.com/ask/6594.html
AI / 模型Siliconflow
时间 / DATEApril 5, 2023, 2:24 PM
语言zh-CN
IP / 区域辽宁 沈阳