<?php
//FileName:authimg.php
//Description:
//Creater:alvar
//Createtime:2006-5-4
//Lastmodtime:
session_start();
?>
<?php
//生成验证码图片
Header("Content-type: image/PNG");
srand((double)microtime()*1000000);//播下一个生成随机数字的种子,以方便下面随机数生成的使用
//session_start();//将随机数存入session中
$_SESSION['authnum']="";
$im = imagecreate(70,20) or die("Cant's initialize new GD image stream!"); //制定图片背景大小
$black = ImageColorAllocate($im, 0,0,0); //设定三种颜色
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 200,200,200);
imagefill($im,0,0,$gray); //采用区域填充法,设定(0,0)
//生成数字和字母混合的验证码方法
$ychar="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
$list=explode(",",$ychar);
for($i=0;$i<4;$i++){
$randnum=rand(0,35);
$authnum.=$list[$randnum];
}
//while(($authnum=rand()%100000)<10000); //生成随机的五们数
//将五位整数验证码绘入图片
$_SESSION['authnum']=$authnum;
imagestring($im, 5, 10, 3, $authnum, $black);
// 用 col 颜色将字符串 s 画到 image 所代表的图像的 x,y 座标处(图像的左上角为 0, 0)。
//如果 font 是 1,2,3,4 或 5,则使用内置字体
for($i=0;$i<200;$i++) //加入干扰象素
{
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
}
ImagePNG($im);
ImageDestroy($im);
?>
分享到:
相关推荐
这个验证码程序是PHP,没有字母,只有数字,有简单的背景图片
PHP下用的验证码程序,四位数数字验证,也可以改为字母加数字。 适合于留言板,用户注册,论坛发帖等页面,防止机器自动提交等。 注:附例子。
实例082 在状态栏中显示数字时钟 121 3.7 弹出窗口控制 122 实例083 在首页右下角弹出渐显的广告窗口 122 实例084 浮动的广告窗口 124 实例085 打开居中显示详细信息的新窗口 126 实例086 关闭弹出窗口时...
主要介绍了php做程序开发的过程中,我们很多时候会在登录界面或者评论界面做一些四位数的验证码,需要的朋友可以参考下
FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员
FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员
FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员
实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例066 员工信息的批量删除 98 实例067 表格的动态创建 99 实例068 SESSION购物车中数据的...
使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等。 下面是PHP生成随机数的两个函数方法: 复制代码 代码如下://自动为用户随机生成...
FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员
实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例066 员工信息的批量删除 98 实例067 表格的动态创建 99 实例068 SESSION购物车中数据的...
实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例066 员工信息的批量删除 98 实例067 表格的动态创建 99 实例068 SESSION购物车中数据的...
没任何更新,只是在修改时加了3行代码(注意:在安装说明2的C步骤里面),实现了“注册后直接通过邮箱验证”,本程序完全支持UCH2.0,哈哈....... 新增功能: 成功注册后,email直接通过邮箱验证,免去激活! 一...
当选择水印图片,那么[添加水印LOGO图片地址]需要正确输入图片的地址(必须以根目录为起点的路径) 、远程抓取即为会员相册可以通过其它网站上的图片地址,系统会抓取该图片并保存到空间中! (9)验证码设置...
骑士人才系统SE版,SE取自Special Edition的首字母,意为骑士人才系统特别版。提供免费版、创业版、标准版、专业版四个版本。 系统兼容性和环境要求 系统环境:WIN/LIN WEB服务:Apache/Nginx/IIS PHP版本:5.5及...