php 验证码实例代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-18 10:10:52 浏览: 评论:0
php的画图php_gd2.dll库的,首先要启用这个模块的功能,就是把php.ini中php_gd2.dll前面的注释去掉就好了,php 验证码实例代码如下:
- <?php
- session_start();
- //生成验证码图片
- Header("Content-type: image/PNG");
- $im = imagecreate(44,18); // 画一张指定宽高的图片
- $back = ImageColorAllocate($im, 245,245,245); // 定义背景颜色
- imagefill($im,0,0,$back); //把背景颜色填充到刚刚画出来的图片中
- $vcodes = "";
- srand((double)microtime()*1000000);
- //生成4位数字
- for($i=0;$i<4;$i++){
- $font = ImageColorAllocate($im, rand(100,255),rand(0,100),rand(100,255)); // 生成随机颜色
- $authnum=rand(1,9);
- $vcodes.=$authnum;
- imagestring($im, 5, 2+$i*10, 1, $authnum, $font);
- }
- $_SESSION['VCODE'] = $vcodes;
- for($i=0;$i<100;$i++) //加入干扰象素
- {
- $randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
- imagesetpixel($im, rand()%70 , rand()%30 , $randcolor); // 画像素点函数
- } //开源代码phpfensi.com
- ImagePNG($im);
- ImageDestroy($im);
- ?>
Tags: php 验证码实例代码
- 上一篇:php基于文件系统的页面计数器范例
- 下一篇:php 网上在线调查系统源码
相关文章
- ·PHP+TEXT留言本(一)(2013-11-11)
- ·PHP+TEXT留言本(二)(2013-11-11)
- ·PHP+TEXT留言本(三)(2013-11-11)
- ·PHP+TEXT留言本(四)(2013-11-11)
- ·PHP+TEXT留言本(五)(2013-11-11)
- ·PHP+TEXT留言本(六)(2013-11-11)
- ·PHP+MYSQL留言本(一)(2013-11-16)
- ·PHP+MYSQL留言本(二)(2013-11-16)
- ·PHP+MYSQL留言本(三)(2013-11-16)
- ·PHP设计聊天室步步通(一)(2013-11-16)
- ·PHP设计聊天室步步通(二) (2013-11-16)
- ·PHP设计聊天室步步通(三) (2013-11-16)
- ·PHP设计聊天室步步通(四) (2013-11-16)
- ·php注册页面代码(mysql+php)(2013-12-11)
- ·php 用户注册页面代码(2013-12-11)
- ·php写的网页计数器代码(2013-12-11)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)