欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP验证码生成与验证例子

程序员文章站 2024-01-15 14:27:22
...
验证码是一个现在WEB2.0中常见的一个功能了,像注册、登录又或者是留言页面,都需要注册码来验证当前操作者的合法性,我们会看到有些网站没有验证码,但那是更高级的验证了,下面我们来看常用的验证码生成与使用方法.

1 一个简单的验证码实例

1.1 显示验证码的图片,代码如下:

";
}
?>

1.2 验证过程,代码如下:

if (strval($inputyzm)!=strval($num)) 
{
echo ""; 
exit; 
}

2 一个汉字的验证码实例

2.1 显示验证码的图片,代码如下:

$str="汉","字","验","证","码"); //可以定义汉字的内容和个数

";
    $pic = $pic . $str[$num];
}
?>

2.2 将生成的随机字符串赋给一个隐藏域,代码如下:

2.3 定义一个check()函数,代码如下:


看一个完整的实例,php 验证码生成与调用的例子,平时开发中经常使用,记录一下.

1、验证码生成文件code.php,代码如下:

以上代码,参考了如下的文章,用php生成带有雪花背景的验证码.

2、调用验证码的页面 sessionValidate.php,代码如下:

session 图片验证实例 
    此例为session验证实例 
    
验证码:PHP验证码生成与验证例子
" . _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 ''; print_r(aArray); echo ''; } */ ?>


文章地址:

转载随意^^请带上本文地址!