qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

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

时间2023-04-05 14:24:56 提问来自 辽宁省沈阳市 的网友 分类创作 浏览401
<?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

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 如何看待爱情 下一篇 能否再详细一点,包括历史方面,谢谢!