PHP调用GD函数生成验证码

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" />

转载于:https://www.cnblogs.com/shaoyun/archive/2008/11/13/1332635.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值