您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

一个漂亮的验证码

2025/4/2 15:43:50发布26次查看
自己导入字体,可以按照自己的额需要随便修改。 无 ?phpclass imagecode{private $width ;private $height;private $counts;private $distrubcode;private $fonturl;private $session;function __construct($width = 120,$height = 30,$counts = 5,$distrubco
自己导入字体,可以按照自己的额需要随便修改。 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;$iwidth); $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;$idistrubcode; $countdistrub = strlen($originalcode); $_dscode = ; $counts=$this->counts; for($j=0;$jimageout();
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product