图形数字验证代码


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 相关文章推荐
使用PHP和XSL stylesheets转换XML文档
Oct 09 PHP
PHP测试程序运行时间的类
Feb 05 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
PHP实现加强版加密解密类实例
Jul 29 PHP
php使用APC实现实时上传进度条功能
Oct 26 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
Yii2框架数据验证操作实例详解
May 02 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
Feb 07 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 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变量引用的面试题
2010/08/08 PHP
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
sae使用smarty模板的方法
2013/12/17 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
Less 安装及基本用法
2018/05/05 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
Python中的元类编程入门指引
2015/04/15 Python
Python简单生成随机数的方法示例
2018/03/31 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Python3.9新特性详解
2020/10/10 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
python中re模块知识点总结
2021/01/17 Python
网络程序员自荐信
2014/01/25 职场文书
三年级科学教学反思
2014/01/29 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
远程教育学习心得体会
2016/01/23 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
公司年会主持词范文!
2019/05/07 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android
angular4实现带搜索的下拉框
2022/03/25 Javascript