• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP验证码代码_php验证码类_php

php 搞代码 3年前 (2018-06-21) 105次浏览 已收录 0个评论

小编就为大家分享一个漂亮的php验证码类。需要的朋友可以过来参考下!

php验证码类代码

width=$width;    $this->height=$height;    $this->counts=$counts;    $this->distrubcode=$distrubcode;    $this->fonturl=$fonturl;    $this->session=$this->sessioncode();    session_start();    $_SESSION["code"]=$this->session;   }       function imageout(){    $im=$this->createimagesource();    $this->setbackgroundcolor($im);    $this->set_code($im);    $this->setdistrubecode($im);    ImageGIF($im);    ImageDestroy($im);    }      private function createimagesource(){    return imagecreate($this->width,$this->height);   }   private function setbackgroundcolor($im){    $bgcolor = ImageColorAllocate($im, rand(200,255),rand(200,255),rand(200,255));//±3?°??é?    imagefill($im,0,0,$bgcolor);   }   private function setdistrubecode($im){    $count_h=$this->height;    $cou=floor($count_h*2);    for($i=0;$i<$cou;$i++){     $x=rand(0,$this->width);     $y=rand(0,$this->height);     $jiaodu=rand(0,360);     $fontsize=rand(8,15);     $fonturl=$this->fonturl;     $originalcode = $this->distrubcode;     $countdistrub = strlen($originalcode);     $dscode = $originalcode[rand(0,$countdistrub-1)];     $color = ImageColorAllocate($im, rand(40,140),rand(40,140),rand(40,140));     imagettftext($im,$fontsize,$jiaodu,$x,$y,$color,$fonturl,$dscode);         }   }   private function set_code($im){     $width=$this->width;     $counts=$this->counts;     $height=$this->height;     $scode=$this->session;     $y=floor($height/2)+floor($height/4);     $fontsize=rand(30,35);     $fonturl="C:/Windows/Fonts/AdobeGothicStd-Bold.otf";//$this->fonturl;          $counts=$this->counts;     for($i=0;$i<$counts;$i++){      $char=$scode[$i];      $x=floor($width/$counts)*$i+8;      $jiaodu=rand(-20,30);      $color = ImageColorAllocate($im,rand(0,50),rand(50,100),rand(100,140));      imagettftext($im,$fontsize,$jiaodu,$x,$y,$color,$fonturl,$char);     }                }   private function sessioncode(){     $originalcode = $this->distrubcode;     $countdistrub = strlen($originalcode);     $_dscode = "";     $counts=$this->counts;     for($j=0;$j<$counts;$j++){      $dscode = $originalcode[rand(0,$countdistrub-1)];      $_dscode.=$dscode;     }     return $_dscode;        }  }  

PHP验证码代码实例示范 建一个输出文件代码:

Header("Content-type: image/GIF");  $imagecode=new  Imagecode(150,2);  $imagecode->imageout();

PHP验证码类就这么简单,可以用了!

PHP验证码代码_php验证码类源码。

欢迎大家阅读《PHP验证码代码_php验证码类_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址