图形数字验证代码


Posted in PHP onOctober 09, 2006

图形数字验证代码 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;$i<50;$i++) //加入干扰象素

{

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

}

ImagePNG($im);

ImageDestroy($im);

???>

PHP 相关文章推荐
图象函数中的中文显示
Oct 09 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
一个简单php扩展介绍与开发教程
Aug 19 PHP
PHP批量上传图片的具体实现方法介绍.
Feb 26 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
php遍历树的常用方法汇总
Jun 18 PHP
PHP微信开发用Cache 解决数据缓存
Jul 11 PHP
php array_values 返回数组的值实例详解
Nov 17 PHP
java解析json方法总结
May 16 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
用PHP函数解决SQL injection
Oct 09 #PHP
session 的生命周期是多长
Oct 09 #PHP
做个自己站内搜索引擎
Oct 09 #PHP
用libTemplate实现静态网页的生成
Oct 09 #PHP
php注入实例
Oct 09 #PHP
967 个函式
Oct 09 #PHP
如何给phpadmin一个保护
Oct 09 #PHP
You might like
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
10条php编程小技巧
2015/07/07 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
Javascript 跨域访问解决方案
2009/02/14 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
python实现保存网页到本地示例
2014/03/16 Python
python字符串常用方法
2018/06/14 Python
python计算两个数的百分比方法
2018/06/29 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
python collections模块的使用
2020/10/16 Python
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
村干部培训班主持词
2014/03/28 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
个人承诺书格式范文
2015/04/29 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
女方家长婚礼致辞
2015/07/27 职场文书