巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

php完成的数字考证码及数字运算考证码

一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-27 10:45:01 阅读数: 96

本文实例报告了php完成的数字考证码及数字运算考证码。分享给大师供大师参考。详细以下:

1. 数字考证码:

<?php//第一个实例是数字考证码,最罕见的考证码。几多个数字能够由本身决议。//$num是天生的考证码包罗几个数字getValidate(4,60,20);function getValidate($num,$w,$h){  $code = "";  for($i=0;$i<$num;$i++){    $code .= rand(0,9);  }  //code变量最初是$num个数字,并且是字符串。相沿若是是天生四位的数字考证码,能够用rand(1000,9999)天生  Header("Content-type:image/PNG");  $img = imagecreate($w,$h);//建立图片,长宽参数是一起头界说好的。  $black = imagecolorallocate($img,0,0,0);//界说玄色  $gray = imagecolorallocate($img,200,200,200);//界说灰色  $bgcolor = imagecolorallocate($img,255,255,255);//背风景红色  imagefill($img,0,0,$gray);  //imagefill($image,ing $x,int $y,int $color),在image图象的坐标x,y处用color色采履行地区添补  //给考证码画上边框,感受考证码美美的,实在呢画边框便是给他画上一个矩形  imagerectangle($img,0,0,$w-1,$h-1,$black);//用玄色的框框  /*imagestring($image,$font,$x,$y,$s,$col)  用col色采将字符串s画到image所代表的图象的x,y处(xy是字符串的左上角坐标),  整幅图象的左上角为(0,0)若是font是1,2,3,4,5则操纵内置字体*/  //一下是画四个数字的体例,让四个字符地位都随机等  $strx = rand(5,10);  for($i = 0;$i < $num;$i++){    $strops = rand(1,6);    imagestring($img,5,$strx,$strops,substr($code,$i,1),$black);    $strx += rand(8,12);    //strx是横坐标,须要每次加上之前的坐标,保障不会堆叠。纵坐标不论  }  //substr() 函数前往字符串的一局部,substr(string,start,length),要截取的字符串,start起头地位,length截取的长度  //天生好了数字,上面要给考证码地区一些搅扰,避免一些东西能够主动辨认  //1.体例一:给背景加上良多噪点  //imagesetpixel($image,$x,$y,$color),在image图象顶用color色采在x,y坐标(图象左上角为0,0)上画一个点  for($i = 0;$i<80;$i++){    imagesetpixel($img, rand(0,$w), rand(0,$h), $black);//这些点散布在这个背景外面  }  //2.体例二:绘制几条虚线  $style = array($black,$gray);  imagesetstyle($img, $style);  //imagesetstyle($image,$style),设定画线的气概,像素构成的数组  $y1 = rand(0,$h);  $y2 = rand(0,$h);  $y3 = rand(0,$h);  $y4 = rand(0,$h);  imageline($img,0,$y1,$w,$y2,IMG_COLOR_STYLED);  imageline($img,0,$y3,$w,$y4,IMG_COLOR_STYLED);  imagepng($img);  imagedestroy($img);}?>

2. 数字运算考证码:

<?phpgetValidate(100,30);function getValidate($w,$h){  $img = imagecreate($w,$h);  $gray = imagecolorallocate($img,255,255,255);  $black = imagecolorallocate($img,rand(0,200),rand(0,200),rand(0,200));  $red = imagecolorallocate($img, 255, 0, 0);  $white = imagecolorallocate($img, 255, 255, 255);  $green = imagecolorallocate($img, 0, 255, 0);  $blue = imagecolorallocate($img, 0, 0, 255);  imagefilledrectangle($img, 0, 0, 100, 30, $black);  for($i = 0;$i < 80;$i++){    imagesetpixel($img, rand(0,$w), rand(0,$h), $gray);  }  $num1 = rand(1,99);  $num2 = rand(1,99);  imagestring($img, 5, 5, rand(1,10), $num1, $red);  imagestring($img,5,30,rand(1,10),getRand(), $white);  imagestring($img,5,45,rand(1,10),$num2, $green);  imagestring($img,5,65,rand(1,10),"=", $blue);  imagestring($img,5,80,rand(1,10),"?", $red);  header("content-type:image/png");  imagepng($img);  imagedestroy($img);}function getRand(){  $code = rand(0,1);  switch ($code) {    case 0:      return "+";      break;    case 1:      return "-";      break;    default:      # code...      break;  }}?>

但愿本文所述对大师的php法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

24
04月
纯CSS3完成标致的input输出框动画款式

分享一个用纯 CSS3 完成的,标致的 input 输出框动画款式库-Text input love。点击每一个输出框都用差别的动画结果,一直... >>概况

02
05月
百度搜刮蜘蛛体系进级 网站搜刮引擎优化该若何做呢?

百度搜刮大举措是时有的,近期,站长们应当都有所发明,百度除对竞价排名法则停止了调剂,同时对天然搜刮的网站排名也有所调剂,这一调剂也是受百度... >>概况

29
03月
想涨粉吗?10000份本日头条新年涨粉彩头,

简介:本日头条创作者:新春将至,头条号团队出格筹办了10000份新年涨粉彩头,愿你在2018年,上头条,涨粉丝!涨粉彩头包罗礼盒、福袋、福签... >>概况

06
11月
建造网站犹如撒网网鱼收成颇多

自从收集融入了咱们的糊口,咱们愈来愈习气于操纵收集来知足本身的需要。比方阅读消息、网上购物、对常识的补及、对天下的领会、对影视剧的需要等等,... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站