700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 如何运用PHP GD库生成验证码

如何运用PHP GD库生成验证码

时间:2018-10-25 10:05:27

相关推荐

如何运用PHP GD库生成验证码

php教程|php手册

如何,运用,PHP,库,生成,验证,码,当,我们,要,使用,先在,php.ini,里,增加,一行,引用,extensio

php教程-php手册

当我们要使用先在php.ini里增加一行引用:extension=php_gd2.dll

图书馆网站源码下载,vscode远程工作区,ubuntu 51开发,tomcat log实时监控,金融爬虫交易,php sql 乱码问题,音乐类seo构思怎么写,国内html5网站,vps模板lzw

重启apache。做一个测试页 var_dump(gd_info());输出数据表明PHP GD库引用成功。

办公系统oa源码,vscode的运行按钮在哪,ubuntu安装双拼,工程放在tomcat下,外挂爬虫价格,php 处理post请求,什么是seo 留痕推广,蚂蚁分类信息门户网站源码带手机端,软件开源声明模板lzw

表单auth.html

公交源码,vscode 太慢了,ubuntu系统怎么修改用户,jsp tomcat 发布,sqlite3统计,jq分页器插件下载,工作流 前端框架,爬虫实验总结分析,php 导出 csv,seo新手入手教程seo博客,网站下拉大菜单,网页导航头部下拉菜单,人才网网站模板,vb运动会管理系统代码,小程序会员源码lzw

<metahttp-equiv=’Content-Type’ content=’text/html; charset=utf-8′>验证码请输入验证码<formaction=”check_auth.php” method=”post”><inputname=”auth” type=”text”><imgsrc=”auth.php” border=”0″/><inputtype=”submit” value=”提交”>

PHP GD库生成验证码 auth.php

<?phpsession_start();header(“Content-type:image/png”);$img_width=100;$img_height=20;srand(microtime()*100000);for($i=0;$i<4;$i++){$new_number.=dechex(rand(0,15));}$_SESSION[check_auth]=$new_number;$new_number=imageCreate($img_width,$img_height);//创建图象ImageColorAllocate($new_number,255,255,255); //设置背景色为白色for($i=0;$i<strlen($_SESSION[check_auth]);$i++){ $font=mt_rand(3,5); $x=mt_rand(1,8) + $img_width*$i/4; $y=mt_rand(1,$img_height/4); $color=imageColorAllocate($new_number,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200));//设置字符颜色 imageString($new_number,$font,$x,$y,$_SESSION[check_auth][$i],$color);//输出字符}ImagePng($new_number);ImageDestroy($new_number);?>

PHP GD库提交页面 check_auth.php

<?phpsession_start();$auth=$_POST[‘auth’];if(empty($auth)){ echo ‘错误:验证码不能为空’; die;}if($auth==$_SESSION[‘check_auth’]){ echo ‘正确’;}else{ echo ‘错误:验证码输入错误’;}?>

以上就是本文所介绍的PHP GD库生成验证码的相关知识,希望对大家有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。