100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 支持中文 字母 数字的PHP验证码【PHP】

支持中文 字母 数字的PHP验证码【PHP】

时间:2019-02-13 20:09:04

相关推荐

支持中文 字母 数字的PHP验证码【PHP】

后端开发|php教程

php,验证码

后端开发-php教程

本文以实例演示5种验证码,并介绍生成验证码的函数。PHP生成验证码的原理:通过GD库,生成一张带验证码的图片,并将验证码保存在Session中。

php开源源码是什么,怎么让vscode有窗口,切换ubuntu系统,tomcat启动的原理,反爬虫概念,微信高级群发接口 php,北京seo优化专业公司,phpcms v9更改网站源码,网上考试网页模板lzw

大转盘源码,vscode tsd,ubuntu 查找内容,tomcat err,java编写sqlite,网站服务器容量,jq 图文滚动插件,老马前端框架,php 爬虫 ajax,php帮助手册下载,知站seo,建材网站免费模板,小吃网页模板,简历网页模板,好看的登录注册页面,html5网站管理系统源码下载,android聊天程序源码lzw

session_start(); getCode(4,60,20); function getCode($num,$w,$h) { $code = ""; for ($i = 0; $i < $num; $i++) {$code .= rand(0, 9); } //4位验证码也可以用rand(1000,9999)直接生成 //将生成的验证码写入session,备验证时用 $_SESSION["helloweba_num"] = $code; //创建图片,定义颜色值 header("Content-type: image/PNG"); $im = imagecreate($w, $h); $black = imagecolorallocate($im, 0, 0, 0); $gray = imagecolorallocate($im, 200, 200, 200); $bgcolor = imagecolorallocate($im, 255, 255, 255); //填充背景 imagefill($im, 0, 0, $gray);//画边框 imagerectangle($im, 0, 0, $w-1, $h-1, $black);//随机绘制两条虚线,起干扰作用 $style = array ($black,$black,$black,$black,$black,$gray,$gray,$gray,$gray,$gray ); imagesetstyle($im, $style); $y1 = rand(0, $h); $y2 = rand(0, $h); $y3 = rand(0, $h); $y4 = rand(0, $h); imageline($im, 0, $y1, $w, $y3, IMG_COLOR_STYLED); imageline($im, 0, $y2, $w, $y4, IMG_COLOR_STYLED);//在画布上随机生成大量黑点,起干扰作用; for ($i = 0; $i < 80; $i++) {imagesetpixel($im, rand(0, $w), rand(0, $h), $black); } //将数字随机显示在画布上,字符的水平间距和位置都按一定波动范围随机生成 $strx = rand(3, 8); for ($i = 0; $i < $num; $i++) {$strpos = rand(1, 6);imagestring($im, 5, $strx, $strpos, substr($code, $i, 1), $black);$strx += rand(8, 12); } imagepng($im);//输出图片 imagedestroy($im);//释放图片所占内存 }

以上所述就是本文的全部内容了,希望大家能够喜欢。

员工注册源码,ubuntu搭建游戏环境,java爬虫单点登录,php常用函数学习方法交流教程,凤城seo公司lzw

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