您的位置:首页 > 编程语言 > PHP开发

PHP使用GD库画简单的验证码

2015-02-12 01:19 399 查看
使用PHP GD库(Graphic Device)绘制简单的页面验证码

有注释:

<?php
$img=imagecreatetruecolor(100,50);//定义画布
$red=imagecolorallocate($img,0xFF,0x00,0x00);//定义颜色
$black=imagecolorallocate($img,0x00,0x00,0x00);
$green=imagecolorallocate($img,0x00,0xFF,0x00);
$bg=imagecolorallocate($img,0xAC,0xAC,0xB6);
header("content-type: image/png");//header 和imagefill用来图像输出
imagefill($img,0,0,$bg);
//随机生成数字
$code='';
for($i=0;$i<4;$i++){
$code.=rand(0,9);
}
//生成随机点
for($i=0;$i<50;$i++){
imagesetpixel($img,rand(0,100),rand(0,100),$green);//画点
imagesetpixel($img,rand(0,100),rand(0,100),$red);
imagesetpixel($img,rand(0,100),rand(0,100),$black);
}
//画字符串
imagestring($img,30,30,15,$code,$black);
imagepng($img);//输出图像,imagepng($img,'path');保存到文件
imagedestroy($img);//销毁


效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: