• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP 数字验证码

php 搞代码 4年前 (2022-01-23) 19次浏览 已收录 0个评论

在php中实现验证码还是很方便的,关键点在于掌握php gd库与session的用法。

纵观网上php 生成验证码的例子,无不是php gd库与session相结合,并利用php 生成随机数的方法来完成。

PHP验证码,可以分为很多种,包括 php 图片验证码,php 随机验证码,以及php 中文验证码等,根据不同的应用场合来使用不同的验证码。

这里分享一个php数字验证码,供大家参考。

1,数字验证码

/* *Filename:authpage.php */  session_start();  //srand((double)microtime()*1000000);  $authnum=$_SESSION['authnum'];  //验证用户输入是否和验证码一致  if(isset($_POST['authinput']))  {  if(strcmp($_POST['authinput'],$_SESSION['authnum'])==0)  echo"验证成功!";  else  echo"验证失败!";  }      //生成新的四位整数验证码      //while(($authnum=rand()%10000)    <table>  请输入验证码:<br>    >  >  </table>    

  authimg.php

<?php  //生成验证码图片  Header("Content-type:image/PNG");  srand((double)microtime()*1000000);//播下一个生成随机数字的种子,以方便下面随机数生成的使用    session_start();//将随机数存入session中  $_SESSION['authnum']="";  $im=imagecreate(62,20);//制定图片背景大小    $black=ImageColorAllocate($im,0,0,0);//设定三种颜色  $white=ImageCol<strong>*本文来@源gao@daima#com搞(%代@#码@网2</strong><pre>搞代gaodaima码

orAllocate($im,255,255,255); $gray=ImageColorAllocate($im,200,200,200); imagefill($im,0,0,$gray);//采用区域填充法,设定(0,0) while(($authnum=rand()%100000)<10000); //将四位整数验证码绘入图片 // http://www.jbxue.com $_SESSION['authnum']=$authnum; imagestring($im,5,10,3,$authnum,$black); //用col颜色将字符串s画到image所代表的图像的x,y座标处(图像的左上角为0,0)。 //如果font是1,2,3,4或5,则使用内置字体 for($i=0;$i

以上就介绍了PHP 数字验证码,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP 数字验证码

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址