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

PHP调用GD函数生成验证码

2008-11-13 11:45 260 查看
web开发中,验证码随处可见,用asp实现,太复杂和繁琐,对于没有多大耐性去研究文件格式和图像生成算法的我,还是习惯用现成的代码。而php就不同了,丰富完善的函数库真是方便,验证码的生成相当的简单,以下是我的一段示例代码:

getcode.php


程序代码
<?php

function getcode($length){

$chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

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

$code.=$chars[rand(0,61)];

}

return $code;

}

$checkcode=getcode(4);

session_start();

$_SESSION['getcode']=$checkcode;

$im = imagecreate(50, 20);

$bg = imagecolorallocate($im,150, 150, 150);

$textcolor = imagecolorallocate($im, 0, 0, 0);

imagestring($im, 5, 8, 2, $checkcode, $textcolor);

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

imagepng($im);

?>

调用方式:


程序代码
<img src="getcode.php" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: