图形数字验证代码


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预定义常量
Dec 25 PHP
PHP 事件机制(2)
Mar 23 PHP
解析Linux下Varnish缓存的配置优化
Jun 20 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
PHP使用range协议实现输出文件断点续传代码实例
Jul 04 PHP
PHP中Http协议post请求参数
Nov 02 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
php基于curl实现的股票信息查询类实例
Nov 11 PHP
php事务回滚简单实现方法示例
Mar 28 PHP
PHP7扩展开发教程之Hello World实现方法示例
Aug 03 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 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入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
PHP计算2点经纬度之间的距离代码
2013/08/12 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
js面向对象编程总结
2017/02/16 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
python中argparse模块用法实例详解
2015/06/03 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
教师的实习鉴定
2013/12/15 职场文书
试用期员工考核制度
2014/01/22 职场文书
财务管理专业自荐书
2014/09/02 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL