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" />
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" />
相关文章推荐
- php 用系统自带的函数生成验证码
- PHP学习笔记09——GD生成验证码实例
- php是有GD生成验证码
- PHP GD 生成图片验证码+session获取储存验证码
- php生成验证码函数
- 我的第一个PHP 自定义函数:验证码生成
- php生成验证码函数
- PHP验证码的生成文件单独调用与实际字符串不符
- PHP GD 生成图片验证码+session获取储存验证码
- php生成验证码函数
- php运存过小,导致gd生成验证码时php解析出错
- php基础之gd图像生成、缩放、logo水印和简单验证码实现
- PHP封装函数实现生成随机的字符串验证码
- [Php.ini]PHP调用mysql_connect()函数出错:Call to undefined function mysql_connect()
- 分享一个PHP调用RestFul接口的函数
- php调用mysql存储过程和函数的方法
- php生成随机验证码
- PHP调用mysql存储过程和函数的方法
- PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
- PHP封装curl函数完成接口数据的处理调用