cnjiaocheng.com原创PHP验证码的实现

时间:2008-05-08 09:24:52   来源:   作者:

本文为www.cnjiaocheng.com原创文章。。转载需要注明出自本站。否则定会追究责任 http://www.cnjiaocheng.com

实现PHP验证码其实非常的简单。网上常见的验证码是:随即的生成一个4位的数字。如果你输入与它自动生成的一样,那么就验证成功!

http://www.cnjiaocheng.com

代码由2部分组成。本站将他分为2个页面(index.php yzm.php)

http://www.cnjiaocheng.com

index.php页面代码如下:(  ) http://www.cnjiaocheng.com

<?php
$rand = rand(1000,9999);
$yz  = $_POST['yz'];
$r  = $_GET['r'];
if($yz!=""){
 if($yz==$r){
  echo "验证成功!";
 }
 else
  echo "验证失败";
}
?>
<html>
<head>
 <title>PHP验证码的实现</title>
 <style>
  body{
   font-size:14px;
  }
 </style>
</head>
<body>
<form action="index.php?r=<?php echo $rand;?>" method="POST">
验证码:<input type="text" size="20" name="yz" id="yz"> http://www.cnjiaocheng.com
<img src="yzm.php?rand=<?php echo $rand;?>" border="0" width=40 height=20><br><br>
<input type="submit" value="提交验证">
</form>
</body>
</html>

http://www.cnjiaocheng.com

  http://www.cnjiaocheng.com

yzm.php的页面如下:

<?php
 $rand = $_GET['rand'];
 $width = 40;
 $height = 20;
 $yanzhengma = "1234";
 $im  = imagecreate($width,$height);
 $red = imagecolorallocate($im,0,0,255);
 $white = imagecolorallocate($im,255,255,255);
 imagestring($im,5,2,2,"$rand",$white);
 imagepng($im);
 imagedestroy($im);
?>

来源中国教程网

就这样就轻松实现验证码的功能。。简单那吧如果你不懂 请进入cnjiaocheng.com php群8920718

http://www.cnjiaocheng.com