后端开发|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