后端开发|php教程
php,验证,网页
后端开发-php教程
我们在实际开发中,会用到短信验证码以及网页验证码,相对来说网页验证码的成本比较低,安全系数也还可以,接下来我们就来做一个网页端的验证码,直接上代码:
仿滴滴 源码,vscode去除报错的红线,ubuntu cd tmp,tomcat 接口超时设置,冻结爬虫软件,php 关闭socket,seo关键词优化好么,小说网站源码定制,php行业导航模板lzw
首先来说一下文件目录结构:
mp3播放器源码 易语言,vscode效率,ubuntu 插网线,tomcat上网,sqlite读取mdf,全国封服务器,typecho常用插件,前端怎么跑框架,新浪 爬虫,php开发从入门到精通,肺seo,慧谷动力网站源码,jsp 网页导航模板下载,栅格化网页模板,页面倒计时代码,客户管理系统 web,车牌识别matlab程序lzw
|———-phpyanzheng 项目文件夹
iphone在线源码,Ubuntu显示跑火车,有道翻译python爬虫,php 和%,小蚊子seolzw
|—-fonttype 文件夹放字体文件,字体文件一般以.ttf和.otf结尾
|—-1.php 里面放php语言代码
|—-index.html 里面放网页布局
1.php
<?php header(content-type:image/jpeg);//定义一下代码以jpeg文件来解析 $width = 120;//定义了图像的宽 $height = 40;//定义了图像的高 $element = array(q,w,e, , ,y,u,i,o,p,l,k,j,h,g,f,d,s,a,z,x, c,v,, ,m,1,2,3,4,5,6,7,8,9, ,Q,W,E,R,T,Y,U,I,O,P,A ,S,D,F,G,H,J,K,L,M,N,B,V,C,X,);//定义一个显示文本的数组 $string = \; for($i=0;$i<4;$i++){ $string.=$element[rand(0,count($element)-1)];//随机产生四个文本目标 } $img = imagecreatetruecolor($width, $height);//设置验证区宽高 $colorBg = imagecolorallocate($img,rand(185,255),rand(185,255),rand(185,255));//产生200-255的随机数 $colorBorder = imagecolorallocate($img,rand(50,100),rand(50,100),rand(50,100));//边框颜色 $colorDian = imagecolorallocate($img,rand(0,100),rand(0,100),rand(0,100));//背景小点的颜色 $colorLine = imagecolorallocate($img,rand(0,255),rand(0,255),rand(0,255)); $colorString = imagecolorallocate($img,rand(20,80),rand(20,80),rand(20,80)); imagefill($img, 0, 0, $colorBg);//设置位置和背景颜色 imagerectangle($img,0,0,$width-1,$height-1,$colorBorder);//画一个边框 for($i=0;$i<200;$i++){//循环出200个干扰点 imagesetpixel($img, rand(0, $width-1), rand(0, $height-1), $colorDian); } for($i=0;$i
index.html
看不清楚,换一张
function getPic(){$("#codePic").attr("src","http://192.168.1.113:8601/PHP/phpyanzheng/1.php?flag="+Math.random()); };