您的位置:首页 > 教程资讯 > 皇冠体育的网址 > PHP编程 > 简单的验证码生成

简单的验证码生成

发布于:2016-06-06 17:14:54   分享到:

for($i=0;$i<5;$i++){

? ? $rand .=?dechex(rand(1,15)); ?// 随机数16进制 1-F 生成5个

}

?

$im = imagecreatetruecolor(100,30); ? ? ?// 验证码的大小(画板)

$bg = imagecolorallocate($im,?0,0,0); ? ? // 背景颜色

?

for($i<0;$i<100;$i++){

? ? $color_dian =?imagecolorallocate($im,?rand(0,255),rand(0,255),rand(0,255));

? ??imagesetpixel($im,?rand()%100,?rand()%30, $color_dian); // 在画板上画点

}

$color_font =?imagecolorallocate($im,?rand(88,255),?rand(88,255),?rand(100,255)); ?// 设置颜色 文字的颜色

$color_line =?imagecolorallocate($im,?rand(0,255),rand(0,255),rand(0,255)); // 设置颜色 线的颜色

?

imageline($im,?rand(1,10),?rand(5,13),?rand(80,100),?rand(5,15), $color_line); ?// 线 从第二个参数开始 ?线头的x轴 ?、y轴 、结束的x轴 、y轴、 赋予的颜色

?imagestring($im,5,rand(4,60), rand(3,10), $rand ,$color_font); ? ?// 在画板上 写入 生成的码 从第二个参数开始 ? 字体的属性、显示在画板上的位置x轴、y轴、随机验证码、颜色

// imagettftext($im,?12,?0,?12,?20, $color_font,?'haha.ttf',?"我狠"); ? 在画板上写字

?

header("Content-type:image/jpeg"); ? // 声明要输出的是什么东西

imagejpeg($im); ?// 以jpeg格式输出图片到浏览器


标签:

PHP 验证码

上一篇:crontab执行php的问题

下一篇:对MVC的理解

关于我们  加入我们  版权声明  商务合作  友情链接  网站地图  站长统计

脚本大全-脚本语言之家-版权所有 

Copyright (C) 2016 jiaoben.net, All Rights Reserved