小标
2018-09-14
来源 :
阅读 1441
评论 0
摘要:本文主要向大家介绍了PHP语言之phpwind验证码代码讲解,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。
本文主要向大家介绍了PHP语言之phpwind验证码代码讲解,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。
需要gd库支持.Image 图像函数参见//php.liukang.com/manual/zh/ref.image.php// BY PHP 国度 www.phphot.be//关闭报错error_reporting(0);//图片宽度$x_size=60;//图片高度$y_size=20;//生成4个随机字符$nmsg=num_rand(4);//支持安全通连接吗?$S=$_SERVER['SERVER_PORT']=='443' ? 1:0;//使用cookie记录随机码//expire=0 cookie将会在会话结束后(一般是浏览器关闭)失效。 setCookie('ck_num',md5($nmsg),0,'/','',$S);//创建宽:60*20的图片(画布)$aimg = imagecreate($x_size,$y_size);//设置图片背景色$back = imagecolorallocate($aimg, 255, 255, 255);//设置字体颜色$border = imagecolorallocate($aimg, 0, 0, 0);//从0,0点填充59*19的白色矩形区域imagefilledrectangle($aimg, 0, 0, $x_size - 1, $y_size - 1, $back);//从0,0点绘制59*19的黑色矩形边框imagerectangle($aimg, 0, 0, $x_size - 1, $y_size - 1, $border);for ($i=0;$i //在图片上写字 imageString($aimg,5,$i*$x_size/4+3,2, $nmsg[$i],$border); }header("Content-type: image/png");imagepng($aimg);imagedestroy($aimg);exit;function num_rand($lenth){ // 播下一个随机数发生器种子 //php自4.2.0起,,此参数变为可选项,当该项为空时,会被设为随时数 mt_srand((double)microtime() * 1000000); //产生有4个随机数字的字符串 for($i=0;$i<$lenth;$i++){ randval.="mt_rand(0,9);" randval="substr(md5($randval),mt_rand(0,32-$lenth),$lenth);" return="">
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号