php仿QQ验证码的实现代码
程序员文章站
2022-04-15 13:21:03
...
本文介绍一个php实现的仿QQ中验证码的例子,QQ注册或登录时的验证码,大家都见过吧,本文给出的代码,也可以实现那样的验证码哦。有需要的朋友,参考下吧。
代码如下: 5)) { $_SESSION['dd_ckstr'] = strtolower($rndstring); $_SESSION['dd_ckstr_last'] = $ntime; } $rndstring = $_SESSION['dd_ckstr']; $rndcodelen = strlen($rndstring); //创建图片,并设置背景色 $im = imagecreate(46,20); ImageColorAllocate($im, 240,243,248); //干扰线 $lineColor1 = ImageColorAllocate($im, mt_rand(174,218),mt_rand(190,225),mt_rand(217,237)); for($j=1;$j jpg ->png if(function_exists("imagepng")) { header("content-type:image/png"r"n"); imagepng($im); } else { header("content-type:image/jpeg"r"n"); imagejpeg($im); } ImageDestroy($im); exit(); } else { //不支持GD,只输出字母 ABCD $_SESSION['dd_ckstr'] = "abcd"; $_SESSION['dd_ckstr_last'] = ''; header("content-type:image/png"r"n"); header("Pragma:no-cache"r"n"); header("Cache-Control:no-cache"r"n"); header("Expires:0"r"n"); $fp = fopen("data/vdcode.jpg","r"); echo fread($fp,filesize("data/vdcode.jpg")); fclose($fp); exit(); } ?> |
上一篇: 22点关于jquery性能优化的建议
下一篇: dockerinit起步
推荐阅读