技术共享
技术共享 Technology sharing 当前位置:首页->技术共享->技术共享
汉字验证码

通常的网站,验证码都喜欢使用数字或者字符的组合的形式,但对于某些有价值的网站服务中,可能需要更为严格的验证码。例如163邮箱恶意注册验证、QQ号申请验证都不同程度使用汉字认证。利用php的GD库,几行代码轻松搞定,若果输出汉字或者特殊字符,需要您提供TTF字库。

代码如下: 

 

<?php

//定义输出为图像类型

header("content-type:image/gif");

//创建图象

$picture = imagecreate(150,40);

//定义黑白颜色

$cl_black = imagecolorallocate($picture,0,0,0);

$cl_white = imagecolorallocate($picture,255,255,255);

//指定字体库

$lib_font = "c://WINDOWS//fonts//simhei.ttf";

//定义输出字体串,字符utf-8编码

$str_output = chr(0xE4).chr(0xB8).chr(0xAD);

//写 TTF 文字到图中

imagettftext($picture,20,-10,40,25,$cl_white,$lib_font,$str_output);

//定义输出字体串,字符utf-8编码

$str_output = chr(0xE5).chr(0x9B).chr(0xBD);

//写TTF 文字到图中

imagettftext($picture,20,10,80,30,$cl_white,$lib_font,$str_output);

//建立 GIF 图型

imagegif($picture);

//结束图形,释放内存空间

imagedestroy($picture); 

?>




上一篇:js获取下拉列表的值
下一篇:css relative相对定位