验证码是一个现在web2.0中常见的一个功能了,像注册、登录又或者是留言页面,都需要注册码来验证当前操作者的合法性,我们会看到有些网站没有验证码,但那是更高级的验证了,下面我们来看常用的验证码生成与使用方法.
1 一个简单的验证码实例
1.1 显示验证码的图片,代码如下:
"; } ?>
1.2 验证过程,代码如下:
if (strval($inputyzm)!=strval($num))
{
echo "";
exit;
}2 一个汉字的验证码实例
立即学习“PHP免费学习笔记(深入)”;
2.1 显示验证码的图片,代码如下:
$str="汉","字","验","证","码"); //可以定义汉字的内容和个数
";
$pic = $pic . $str[$num];
}
?>2.2 将生成的随机字符串赋给一个隐藏域,代码如下:
2.3 定义一个check()函数,代码如下:
看一个完整的实例,php 验证码生成与调用的例子,平时开发中经常使用,记录一下.
1、验证码生成文件code.php,代码如下:
以上代码,参考了如下的文章,用php生成带有雪花背景的验证码.
2、调用验证码的页面 sessionValidate.php,代码如下:
session 图片验证实例
此例为session验证实例
" . _SESSION["authnum_session"] . ""; validate = ""; if (isset(_POST["validate"])) { validate = _POST["validate"]; echo "您刚才输入的是:" . _POST["validate"] . "
状态:"; if (validate != _SESSION["authnum_session"]) { //判断session值与用户输入的验证码是否一致; echo "输入有误"; } else { echo "通过验证"; } } /* //打印全部session; PrintArr(_SESSION); function PrintArr(aArray){ echo '
文章地址:
转载随意^^请带上本文地址!











