background image

php 验证码函数使用的例子

本文介绍一个

php 验证码函数的应用实例,可以指定验证码的长度,宽度与高度,实现可

自定义属性的验证。有需要的朋友,可以参考下。

代码如下:

代码示例

:

<script language="javascript">

/**

 * php 验证码函数应用举例

 * Edit www.jbxue.com

*/

function _code($_code_length = 4, $_width = 75, $_height = 25){

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

$_nmsg .= dechex(mt_rand(0,15));

}

$_SESSION["code"] = $_nmsg;

$_img = imagecreatetruecolor($_width, $_height);

$_white = imagecolorallocate($_img, 250, 250, 250);

imagefill($_img, 0, 0, $_white);

$_gray = imagecolorallocate($_img, 196, 196, 196);

imagerectangle($_img, 0, 0, $_width-1, $_height-1, $_gray);

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

$_md_color 

imagecolorallocate($_img,mt_rand(200,255),mt_rand(200,255), 

mt_rand(200,255));

imageline($_img,  mt_rand(0,$_width),  mt_rand(0,  $_height),mt_rand(0,$_width),  mt_rand(0, 

$_height), $_md_color);

}

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

$_md_color 

imagecolorallocate($_img,mt_rand(200,255),mt_rand(200,255), 

mt_rand(200,255));