数码资讯
一个简单的php验证代码实现代码
实现代码: < PHP 将被保存到会话代码中,以便全局使用。 session_start(); = $号; ($ i = 0;$ i < 4;$ + +){ 生成随机数并转换十六进制 你dechex美元。=(mt_rand(0)); } 验证代码是在会话中写入的。 _session美元{ 'code
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
实现代码:
< PHP
将被保存到会话代码中,以便全局使用。
session_start();
= $号;
($ i = 0;$ i < 4;$ + +){
生成随机数并转换十六进制
你dechex美元。=(mt_rand(0));
}
验证代码是在会话中写入的。
_session美元{ 'code} =你美元;
设置验证码的长度和宽度
_width = 60美元;
_height = 20美元;
创建图片
_img美元=新建一个真彩色图像(_width美元,美元_height);
创建一个白色
_white美元= imagecolorallocate(_img美元,220250250);
填充背景
imagefill($ _img,0,0,_white美元);
随机绘制6行
($ i = 0;$ i < 6;$ + +){
_rnd_color = imagecolorallocate美元(美元_img,mt_rand(0255),mt_rand(0255),mt_rand(0255));
Imageline ($_img, mt_rand (0, $_width), mt_rand (0, $_width), mt_rand (0, $_width), mt_rand (0, $_width), $_rnd_color);
}
随机绘制雪
($ i = 0;$ i < 60;$ + +){
imagestring(_img美元,1,mt_rand(1,_width美元(1美元),mt_rand,_height),×
}
输出/验证码
为($我= 0;$我< strlen(_session美元{ 'code});$ i++){
imagestring(_img美元,mt_rand(6,10),为我_width美元/ 4 + mt_rand(1,10),mt_rand(1,$ _height / 2美元),_session { 'code} {我},imagecolorallocate(_img美元,mt_rand(0100)、(0150)、(0200))。
}
输出和销毁
页眉(内容类型:图像);
imagepng($ _img);
销毁一图像($ _img);
>
< PHP
将被保存到会话代码中,以便全局使用。
session_start();
= $号;
($ i = 0;$ i < 4;$ + +){
生成随机数并转换十六进制
你dechex美元。=(mt_rand(0));
}
验证代码是在会话中写入的。
_session美元{ 'code} =你美元;
设置验证码的长度和宽度
_width = 60美元;
_height = 20美元;
创建图片
_img美元=新建一个真彩色图像(_width美元,美元_height);
创建一个白色
_white美元= imagecolorallocate(_img美元,220250250);
填充背景
imagefill($ _img,0,0,_white美元);
随机绘制6行
($ i = 0;$ i < 6;$ + +){
_rnd_color = imagecolorallocate美元(美元_img,mt_rand(0255),mt_rand(0255),mt_rand(0255));
Imageline ($_img, mt_rand (0, $_width), mt_rand (0, $_width), mt_rand (0, $_width), mt_rand (0, $_width), $_rnd_color);
}
随机绘制雪
($ i = 0;$ i < 60;$ + +){
imagestring(_img美元,1,mt_rand(1,_width美元(1美元),mt_rand,_height),×
}
输出/验证码
为($我= 0;$我< strlen(_session美元{ 'code});$ i++){
imagestring(_img美元,mt_rand(6,10),为我_width美元/ 4 + mt_rand(1,10),mt_rand(1,$ _height / 2美元),_session { 'code} {我},imagecolorallocate(_img美元,mt_rand(0100)、(0150)、(0200))。
}
输出和销毁
页眉(内容类型:图像);
imagepng($ _img);
销毁一图像($ _img);
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。