php验证码制作教程,PHP图片验证码制作(上)_PHP教程

codeNum;i++)

{

number = rand(0,2);

switch(number)

{

case 0: rand_number = rand(48,57); break;//数字

case 1: rand_number = rand(65,90);break;//大写字母

case 2: rand_number = rand(97,122);break;//小写字母

}

$asc = sprintf("%c",rand_number);

$asc_number = asc_number.asc;

}

return asc_number;

}

第三种:

srand(microtime()*100000);//相当于计时器

$string="abcdefghigklmnopqrstuvwxyz123456789";

for($i=0;$i<4;$i++)

{

$new_number.=$string[rand(0,strlen($string)-1)];//随即的产生一个数组

}

第四种:

for($i=0;$i<4;$i++)

{

$rand.=dechex(rand(1,15));//将十进制转化为十六进制

}

GD库:(提供了一系列图片处理函数的IPI,生成图片处理图片)

启用php中GD库:php.ini配置文件中,去掉";extension=php_gd2.dll"中“;”;

部分GD库函数的介绍:

1.imagecreatetruecolor(int x_size,int Y_size) 新建真彩色图像

2.imagecolorallocate(resource image,int red,int green,int blue) 为一幅图像分配颜色,三原色

3.imagestring(resource,font,int x,int y,content,color)绘图函数

4.header("Content-type:image/jpeg") 输出函数 www.2cto.com

php的header是定义头的动作,php5中支持3中类型:

1,Content-type:xxxx/yyyy

2,Location:xxxx:yyyy/zzzz

3,Status:nnn xxxxxx

xxxx/yyyy表示内容文件的类型

如:image/gif

image/jpeg

image/png

imagejpeg(),imagegif(),imagepang()

5.iamgeline(resource image,int x1,int y1,int x2,int y2,int color); 画线函数,(int x,int y)起始坐标

6.imagesetpixel(resource image,int x,int y,int color) 画点函数

7.imagettftext(resource image,float size,float angle,int x,int y,int color,string fontfile,string text) 带字体写入函数

8.iconv("gb2312","utf-8","字符串"); //首先要将文字转换成utf-8格式 php验证码插入中文的方法。

代码请看PHP验证码制作(下)

摘自 ms.元

http://www.bkjia.com/PHPjc/478238.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478238.htmlTechArticle最近正在学习php入门,现在刚入门,所以许多都不知道,就从最基础的学起,不会的上网查,然后把它记在这个法宝内,就如今天遇到随即...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值