600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > code.php验证码 php 验证码 实例

code.php验证码 php 验证码 实例

时间:2023-01-07 23:11:12

相关推荐

code.php验证码 php 验证码 实例

php生成验证码的例子,有需要的朋友可以参考下。

本文转自:/article/6166.html

-->编辑推荐

与php 验证码有关的文章:

php 验证码类 php 验证码

php随机验证码 php生成随机验证码(图文)

一个比较稳定的php登陆系统验证码

用php生成带有雪花背景的验证码

php写的一个验证码

php生成动态图片验证码的一段代码

1、index.html:

复制代码代码如下:

index.html

function refresh_code()

{

form1.imgcode.src="verifycode.php?a="+Math.random();

}

验证码:

看不清?换一个

2、verifycode.php

复制代码代码如下:

/*

图片验证码 Powered By KASON test */

session_start();

$num=4;//验证码个数

$width=80;//验证码宽度

$height=20;//验证码高度

$code=' ';

for($i=0;$i

{

switch(rand(0,2))

{

case 0:$code[$i]=chr(rand(48,57));break;//数字

case 1:$code[$i]=chr(rand(65,90));break;//大写字母

case 2:$code[$i]=chr(rand(97,122));break;//小写字母

}

}

$_SESSION["VerifyCode"]=$code;

$image=imagecreate($width,$height);

imagecolorallocate($image,255,255,255);

for($i=0;$i<80;$i++)//生成干扰像素

{

$dis_color=imagecolorallocate($image,rand(0,2555),rand(0,255),rand(0,255));

imagesetpixel($image,rand(1,$width),rand(1,$height),$dis_color);

}

for($i=0;$i

{

$char_color=imagecolorallocate($image,rand(0,2555),rand(0,255),rand(0,255));

imagechar($image,60,($width/$num)*$i,rand(0,5),$code[$i],$char_color);

}

header("Content-type:image/png");

imagepng($image);//输出图像到浏览器

imagedestroy($image);//释放资源

?>

3、checkcode.php

复制代码代码如下:

ini_set('display_errors', 'Off');

session_start();

if((strtoupper()($_POST["code"])) == strtoupper(($_SESSION["VerifyCode"]))){

print("验证码正确,");

}else{

print("验证码错误,");

}

echo "提交的验证码:".strtoupper($_POST["code"]).",正确的验证码:".strtoupper($_SESSION["VerifyCode"]);

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。