`
laoxiao
  • 浏览: 41250 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

PHP图片验证码程序(字母加数字)

    博客分类:
  • Php
阅读更多

<?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,没有字母,只有数字,有简单的背景图片

    PHP验证码(4位数字)

    PHP下用的验证码程序,四位数数字验证,也可以改为字母加数字。 适合于留言板,用户注册,论坛发帖等页面,防止机器自动提交等。 注:附例子。

    PHP程序开发范例宝典III

    实例082 在状态栏中显示数字时钟 121 3.7 弹出窗口控制 122 实例083 在首页右下角弹出渐显的广告窗口 122 实例084 浮动的广告窗口 124 实例085 打开居中显示详细信息的新窗口 126 实例086 关闭弹出窗口时...

    php获取四位字母和数字的随机数的实现方法

    主要介绍了php做程序开发的过程中,我们很多时候会在登录界面或者评论界面做一些四位数的验证码,需要的朋友可以参考下

    FastXCMS模块化php/cms内容网站源码 thinkphp企业网站源码信息门户B2C 多语言版

    FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员

    FastXCMS模块化 企业信息模块化多语言内容管理系统 php/cms内容网站源码

    FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员

    FastXCMS模块化 thinkcmf cms php 内容网站源码 thinkphp企业官方网站源码 多语言版

    FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员

    PHP开发实战1200例源码

    实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例066 员工信息的批量删除 98 实例067 表格的动态创建 99 实例068 SESSION购物车中数据的...

    PHP生成随机用户名和密码的实现代码

     使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等。 下面是PHP生成随机数的两个函数方法: 复制代码 代码如下://自动为用户随机生成...

    FastXCMS企业信息模块化多语言内容管理系统官方企业信息类网站源码

    FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例066 员工信息的批量删除 98 实例067 表格的动态创建 99 实例068 SESSION购物车中数据的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例066 员工信息的批量删除 98 实例067 表格的动态创建 99 实例068 SESSION购物车中数据的...

    UCHOME Email获取注册码

    没任何更新,只是在修改时加了3行代码(注意:在安装说明2的C步骤里面),实现了“注册后直接通过邮箱验证”,本程序完全支持UCH2.0,哈哈....... 新增功能: 成功注册后,email直接通过邮箱验证,免去激活! 一...

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    当选择水印图片,那么[添加水印LOGO图片地址]需要正确输入图片的地址(必须以根目录为起点的路径) 、远程抓取即为会员相册可以通过其它网站上的图片地址,系统会抓取该图片并保存到空间中!  (9)验证码设置...

    74cms骑士人才招聘系统源码SE版-PHP

    骑士人才系统SE版,SE取自Special Edition的首字母,意为骑士人才系统特别版。提供免费版、创业版、标准版、专业版四个版本。 系统兼容性和环境要求 系统环境:WIN/LIN WEB服务:Apache/Nginx/IIS PHP版本:5.5及...

Global site tag (gtag.js) - Google Analytics