教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 简单实例php验证码代码

简单实例php验证码代码

发布时间:2016-10-27   编辑:jiaochengji.com
教程集为您提供简单实例php验证码代码等资源,欢迎您收藏本站,我们将为您提供最新的简单实例php验证码代码资源

验证码,是一种区分用户是计算机和人的公共全自动程序。在captcha测试中,作为服务器的计算机会自动生成一个问题由用户来解答。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答captcha的问题,所以回答出问题的用户就可以被认为是人类。

*/
session_start();
$string = null;
$im = imagecreatetruecolor(60,25);  //创建真彩图60*25
$bg = imagecolorallocate($im,255,255,255);//白色背景
imagefill($im,0,0,$bg);填充白色
$x = 5;//
$y = 0;//文字坐标
for($i=0 ; $i<4 ;$i )
{
$char = mt_rand(0,9);
$string .=$char;
$y = mt_rand(0,10);
$ccolor = imagecolorallocate($im,mt_rand(0,230),mt_rand(0,230),mt_rand(0,230));
imagechar($im,6,$x,$y,$char,$ccolor);//填充文字
$x = mt_rand(10,15);
}
for($i=0 ;$i
{
$x1 = mt_rand(0,80);
$x2 = mt_rand(0,80);
$y1 = mt_rand(0,30);
$y2 = mt_rand(0,30);
$x2 = $x1 mt_rand(1,5);
$y2 = $y1 mt_rand(1,5);
$lc = imagecolorallocate($im,mt_rand(0,230),mt_rand(0,230),mt_rand(0,230));
imageline($im,$x1,$y1,$x2,$y2,$lc);//填充线条
}
$_session['code'] = md5($string);
header("content-type:image/jpeg");
imagepng($im);
imagedestroy($im);

您可能感兴趣的文章:
php验证码大全(实例分享)
php彩色验证码的简单例子
php点击验证码实时刷新的实现代码
php5验证码类(简易实用型)
php图片验证码的例子
php验证码的三个实例代码分享
php验证码简单函数代码(附效果图)
php生成扭曲及旋转的验证码图片的实例代码
php验证码(GD库生成验证码)的例子
php自定义大小验证码的实例代码

[关闭]
~ ~