首页 >> 大全

php中验证码刷新代码,php点击验证码实时刷新的实现代码

2023-11-06 大全 27 作者:考证青年

具体实现如下。

1、验证码页 code.php

/**

* 验证码页

* #

*/

("-type: image/gif");

/*

* 初始化

*/

$ = 0; //是否要边框 1要:0不要

$how = 4; //验证码位数

$w = $how*15; //图片宽度

$h = 20; //图片高度

$ = 6; //字体大小

$alpha = "xyz"; //验证码内容1:字母

$ = ""; //验证码内容2:数字

$ = ""; //验证码字符串初始化

srand(()()*); //初始化随机数种子

$im = ($w, $h); //创建验证图片

/*

* 绘制基本框架

*/

$ = ($im, 255, 255, 255); //设置背景颜色

($im, 0, 0, $); //填充背景色

if($)

刷新验证码是什么意思_代码刷新验证码迟钝_

$black = ($im, 0, 0, 0); //设置边框颜色

($im, 0, 0, $w-1, $h-1, $black);//绘制边框

/*

* 逐位产生随机字符

*/

for($i=0; $i

$ = (0, 1); //字母还是数字

$str = $ ? $alpha : $;

$which = (0, ($str)-1); //取哪个字符

$code = ($str, $which, 1); //取字符

$j = !$i ? 4 : $j+15; //绘字符位置

$ = ($im, (0,100), (0,100), (0,100)); //字符随即颜色

($im, $, $j, 3, $code, $); //绘字符

$ .= $code; //逐位加入验证码字符串

/*

* 添加干扰

*/

for($i=0; $i

$ = ($im, (0,255), (0,255), (0,255)); //干扰线颜色

($im, (-5,$w), (-5,$h), (20,300), (20,200), 55, 44, $); //干扰线

/*

for($i=0; $i

$ = ($im, (0,255), (0,255), (0,255)); //干扰点颜色

($im, (0,$w), (0,$h), $); //干扰点

}*/

//把验证码字符串写入

刷新验证码是什么意思__代码刷新验证码迟钝

();

$[''] = $;

/*绘图结束*/

($im);

($im);

/*绘图结束*/

2、登录页,验证码 login.php

/*

* 登录页,测试验证码

* site #

*/

();

if($_POST[sub]){

//if(!empty($_POST[])){

//判断验证码是否相同

if($_POST[]==$[]){

echo "验证成功!";

}else{

echo "验证码错误";

验证码测试

(){

.. = "login.php";

..();

验证码:

发布

tags: php

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了