基于php验证码函数的使用示例_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:PHP更新购物车数量(表单部分/PHP处理部分)
购物车的数量是根据用户的选择商品加入而不断增加的,下面是具体的实现代码(客服端部分/PHP服务器端处理),有类似需求的朋友可以参考下

复制代码 代码如下:www.mb5u.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));
imagestring($_img, 1, mt_rand(1,$_width-5), mt_rand(1, $_height-5), "*", $_md_color);
}

for ($i=0; $i < $_code_length ; $i++) {
$_md_color = imagecolorallocate($_img, mt_rand(0,102), mt_rand(0,102), mt_rand(0,102));
imagestring($_img, 5, $i * $_width/$_code_length+ mt_rand(1, 10), mt_rand(1, $_height/2), $_SESSION["code"][$i], $_md_color);
}

header("Content-Type:image/png");

imagepng($_img);

imagedestroy($_img);
}

分享:如何成为PHP高手
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。那么怎样才能成为一个优秀的PHP开发者呢? 要成为一名PHP编程高手并不容易,并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编

来源:模板无忧//所属分类:PHP教程/更新时间:2013-05-04
相关PHP教程