图形数字验证代码

2016-02-19 11:38 1 1 收藏

下面这个图形数字验证代码教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Web开发 】


图形数字验证代码Code: ?

/*

* Filename: authpage.php

*/



srand((double)microtime()*1000000);



//验证用户输入是否和验证码一致

if(isset($_POST['authinput']))

{


if(strcmp($_POST['authnum'],$_POST['authinput'])==0)

echo "验证成功!";

else

echo "验证失败!";

}



//生成新的四位整数验证码

while(($authnum=rand()%10000)1000);

?

form action=authpage.php method=post

table

请输入验证码:input type=text name=authinput style="width: 80px"br

input type=submit name="验证" value="提交验证码"

input type=hidden name=authnum value=? echo $authnum; ?

img src=authimg.php?authnum=? echo $authnum; ?

/table

/form

-------------------------------------------------------------------------------------------------------------

?
/*

* Filename: authimg.php

*/
//生成验证码图片
Header("Content-type: image/PNG");

srand((double)microtime()*1000000);

$im = imagecreate(58,28);

$black = ImageColorAllocate($im, 0,0,0);

$white = ImageColorAllocate($im, 255,255,255);

$gray = ImageColorAllocate($im, 200,200,200);

imagefill($im,68,30,$gray);



//将四位整数验证码绘入图片

imagestring($im, 5, 10, 8, $HTTP_GET_VARS['authnum'], $white);



for($i=0;$i50;$i++) //加入干扰象素

{

imagesetpixel($im, rand()%70 , rand()%30 , $gray);

}



ImagePNG($im);

ImageDestroy($im);

?

来源:https://www.tulaoshi.com/n/20160219/1598048.html

延伸阅读
标签: Web开发
以网上down了一个ASP动态生成Form验证Javascript的代码,自己扩容了一下。作者的大名我给忘了,不过我记得清楚,从第一条至第九条的代码都是该作者的原创。至于九至第十五条却是本人自己加的哦。而且由于本人水平有限,从第九条至第十五条不见得会条条生效啊?呵呵,其实把它贴在这里没有什么必要的,因为这点小会伎俩谁都会用的,我把它的...
标签: Web开发
使用 jquery 框架:下载 jquery.js 新建一个 web 工程 ajax ; 在 webRoot 下新建一个 jslib 文件夹:专门存放 js 文件; 在 webRoot 下新建一个 html/jsp 页面: login.html 代码如下: script type = "text/javascript" src = "jslib/jquery.js"/ script script type = "text/javascript" src = "jslib/verify.js"/ script / head b...
标签: Web开发
  1 script type="text/javascript"   2 var agt = navigator.userAgent.toLowerCase();   3 var is_op = (agt.indexOf("opera") != -1);   4 var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;   5 var is_ie5 = (agt.indexOf("msie 5") != -1) && document.all &&am...
代码如下: package cn.response; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http....
标签: Web开发
?=和?=和?:这三种各是什么意思 ,请讲解一下。 你的答案很精辟,谢谢。 给你写了一段示例,用javascript写的,你说的左右数字总个数不超过20,加上“-”即字符串总长度不超过21。如下: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 测试后能满足你的要求。 你想问的应该是以下四个环视结构。它们不匹配任何具体的字符,只匹配一...

经验教程

361

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部