PHP生成验证码的简单代码示例
2010-06-16 00:36
901 查看
<?php
session_start();//开启session功能
header("Cache-Control: no-cache, must-revalidate");
$im = imagecreate(60,30);//定义图片宽度和高度
$vcode=getVCode();//获取要显示的字符
$bg = imagecolorallocate($im, 255, 255, 255);//定义图片背景
$txt = imagecolorallocate($im, rand(0,255), rand(0,255), rand(0,255));//定义要显示字符的颜色
imagestring($im, 8, 0, 0, $vcode, $txt);//写入字符串到图片
header(Content-type: image/jpeg);//定义Content-type
imagejpeg($im);//以JPEG格式显示图片
$_SESSION[vcode]=$vcode;//写入SESSION
function getVCode(){ //随机生成用户指定个数的字符串
$codenum=4;
$checkcode="";
$string="";//要显示的可选字符串,请自行定义;
for($i=0;$i<$codenum;$i ) {
$number=rand(0,2);
switch($number){ //根据可选字符串可灵活定义;
case 0 : $rand_number=rand(0,10);break;
case 1 : $rand_number=rand(11,36);break;
case 2 : $rand_number=rand(37,62);break;
}
$code=substr($string,$rand_number,1);
$checkcode=$checkcode.$code;
}
return $checkcode;
}
?>
session_start();//开启session功能
header("Cache-Control: no-cache, must-revalidate");
$im = imagecreate(60,30);//定义图片宽度和高度
$vcode=getVCode();//获取要显示的字符
$bg = imagecolorallocate($im, 255, 255, 255);//定义图片背景
$txt = imagecolorallocate($im, rand(0,255), rand(0,255), rand(0,255));//定义要显示字符的颜色
imagestring($im, 8, 0, 0, $vcode, $txt);//写入字符串到图片
header(Content-type: image/jpeg);//定义Content-type
imagejpeg($im);//以JPEG格式显示图片
$_SESSION[vcode]=$vcode;//写入SESSION
function getVCode(){ //随机生成用户指定个数的字符串
$codenum=4;
$checkcode="";
$string="";//要显示的可选字符串,请自行定义;
for($i=0;$i<$codenum;$i ) {
$number=rand(0,2);
switch($number){ //根据可选字符串可灵活定义;
case 0 : $rand_number=rand(0,10);break;
case 1 : $rand_number=rand(11,36);break;
case 2 : $rand_number=rand(37,62);break;
}
$code=substr($string,$rand_number,1);
$checkcode=$checkcode.$code;
}
return $checkcode;
}
?>
相关文章推荐
- PHP生成可点击刷新的验证码简单示例
- eoLinker-API_Shop_开发工具类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等
- eoLinker-API_Shop_验证码识别与生成类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等
- PHP生成可点击刷新的验证码简单示例
- php生成缩略图示例代码分享(使用gd库实现)
- PHP验证码函数代码(简单实用)
- PHP 用session与gd库实现简单验证码生成与验证的类
- php验证码生成代码
- php生成雪花背景验证码程序代码
- php实现简单的权限管理的示例代码
- php生成xml简单实例代码
- PHP 动态生成静态HTML页面示例代码
- 最新最全PHP生成制作验证码代码详解(推荐)
- eoLinker-API_Shop_验证码识别API调用的代码示例合集:四位图片验证码生成等
- php生成4位数字验证码的实现代码
- php生成xml简单实例代码
- php生成静态页面的简单示例
- php生成excel文件示例代码(转)
- 简单的PHP验证码生成
- PHP 用户登录,验证码的生成,搜索代码