刚吃完午饭,写了一个简单的php图形验证码程序:(产生一个随机数,取的随机字符串,然后将该字符串设置进session,【方便验证】,一个PHP 设置成 @header("Content-Type:image/png"); 生成对应图片。)记得把php中extension=php_gd2.dll 打开。
<?php
session_start();
function random($len)
{
$srCStr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$strs="";
for($i=0;$i<$len;$i++)
{
$strs.=$srCStr[mt_rand(0,35)];
}
return $strs;
}
$str=random(4); //随机生成的字符串
$width = 50; //验证码图片的宽度
$height = 25; //验证码图片的高度
@header("Content-Type:image/png");
$_SESSION["code"] = $str;
$im = imagecreate($width,$height);
//背景色
$back = imagecolorallocate($im,0xFF,0xFF,0xFF);
//模糊点颜色
$pix = imagecolorallocate($im,187,230,247);
//字体色
$font = imagecolorallocate($im,41,163,238);
//绘模糊作用的点
for($i=0;$i<1000;$i++)
{
imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix);
}
imagestring($im, 5, 7, 5,$str, $font);
imagerectangle($im,0,0,$width-1,$height-1,$font);
imagepng($im);
imagedestroy($im);
$_SESSION["code"] = $str;
?>
简单记录。
自 PHP 4.2.0 起,不再需要用 srand()或 mt_srand() 函数给随机数发生器播种,现已自动完成。
分享到:
相关推荐
PHP生成GIF动态图片验证码
php生成动态验证码图片
PHP 图片验证码.rar PHP 图片验证码.rar PHP 图片验证码.rar
PHP图片验证码的实现
实用的PHP图片验证码,有干扰线,噪点,图片刷新的常用功能. 有些非ie浏览器上出现乱码,请添加 header('Content-type:image/jpeg');
PHP动态验证码三个案例【数字字母,图片,汉字】,appach环境下,运行form.php就可以看到字母数字验证码,图片验证码和汉字验证码单个运行文件即可!本代码原创,请勿下载之后再次上传到别的网站!
php图片验证码,验证,点击图片刷新验证码
php+js图片验证码
php 图片处理 验证码类,设置干扰像素,向图像中输出不同颜色的100个点,随机颜色、随机摆放、随机字符串向图像中输出
很全的php验证码,包含语音和图片两种方式,可用于登录和投票验证。
验证码合集,验证码 PHP 语音 图片 多版本
使用PHP生成扭曲字符的图片验证码,可控制扭曲程度(调整扭曲度和倾斜角度),自定义图片大小,调用简单。
PHP快速生成图片验证码并且实现验证插件 1.插件作用: 本插件可以快速实现网站验证码功能,包括验证码的生成和验证。 2.所需参数: CaptchaTool类包括两个方法,generate方法可以实现生成'...
PHP动态验证码,有详细注释。
本源码项目是基于PHP的图片验证码生成设计,包含50个文件,主要使用PHP和HTML编程语言。该项目实现了图片验证码的功能,用于表单提交验证,如注册登录等场景。系统提供了清晰的验证码图片,用户需要正确选择图片中的...
php拖动图片卡位验证码。
PHP生成中文汉字图片验证码,不知道对大家有没有帮助。
这是一个通过php生成的动态验证码图片的示例,重点是可以运行哦!下面先发下效果图: 下面是php生成动态验证码需要用到的相关类和函数。 <?php /** *ImageCode 生成包含验证码的GIF图片的函数 *@param $...
IIS图片验证码不显示最佳解决方案~~~~~~~~~~~~~~~