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

[php 随机生成验证码]

php 搞代码 4年前 (2022-01-23) 12次浏览 已收录 0个评论
<?phpsession_start();//随机生成验证码的字符串function random($len) {    $srcstr="ABCDEFGHIJKLMNPQRSTUVWXYZ123456789";    mt_srand();    $strs="";    for($i=0;$i<$len;$i++) {        $strs.=$srcstr[mt_rand(0,33)];    }    return ($strs);}$str=random(5); //随机生成的字符串$width=60;  //验证码图片的宽度$height=25; //验证码图片的高度//Date in the pasth<div style="color:transparent">!本文来源gaodai.ma#com搞##代!^码网(</div><sup>搞gaodaima代码</sup>eader("Expires:Mon,26 Jul 1997 05:00:00 GMT");//always modified header("Last-Modified:".gmdate("D,d M Y H:i:s")."GMT");//HTTP/1.1 header("Cache-Control:no-store,no-cache,must-revalidate");header("Cache-Control:post-check=0,pre-check=0",false);//HTTP/1.0header("Pragma:no-cache");header("Content-Type:image/png"); $im=imagecreate($width,$height);$back=imagecolorallocate($im,0xFF,0xFF,0xFF);    //背景色$pix=imagecolorallocate($im,187,190,247);        //模糊点颜色$font=imagecolorallocate($im,41,163,238);        //字体色//绘制1000个模糊作用的点mt_srand();for($i=0;$i
@header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");//标记内容最后修改时间@header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");//内容过期时间 @header("Cache-Control: no-cache, must-revalidate" );//强制不缓存@header("Pragma: no-cache" );//禁止本页被缓存

一般情况下browser会保存曾经访问过的页面,二次访问时就直接提取缓存,不需要再向服务器请求了。

而这里需要保证每次的验证码不同,所以要强制浏览器每次都向服务器请求。

验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。


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

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

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

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