大佬教程收集整理的这篇文章主要介绍了PHP验证码类文件及调用方式代码详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
代码如下所示:
font = dirname(__FILE__).'/font/elephant.ttf';//注意字体路径要写对,否则显示不了@L_674_2@ } //生成随机码 private function createCode() { $_len = strlen($this->charset)-1; for ($i=0;$i<$this->codelen;$i++) { $this->code .= $this->charset[mt_rand(0,$_len)]; } } //生成背景 private function createBg() { $this->img = imagecreatetruecolor($this->width,$this->height); $color = imagecolorallocate($this->img,mt_rand(157,255),255)); imagefilledrectangle($this->img,$this->height,$this->width,$color); } //生成文字 private function createFont() { $_x = $this->width / $this->codelen; for ($i=0;$i<$this->codelen;$i++) { $this->fontcolor = imagecolorallocate($this->img,mt_rand(0,156),156)); imagettftext($this->img,$this->fontsize,mt_rand(-30,30),$_x*$i+mt_rand(1,5),$this->height / 1.4,$this->fontcolor,$this->font,$this->code[$i]); } } //生成线条、雪花 private function createLine() { //线条 for ($i=0;$i<6;$i++) {="" $color="imagecolorallocate($this-">img,156)); imageline($this->img,$this->width),$this->height),$color); } //雪花 for ($i=0;$i<100;$i++) {="" $color="imagecolorallocate($this-">img,mt_rand(200,255)); imageString($this->img,mt_rand(1,'*',$color); } } //输出 private function outPut() { header('Content-type:image/png'); imagepng($this->img); imagedestroy($this->img); } //对外生成 public function doimg() { $this->createBg(); $this->createCode(); $this->createLine(); $this->createFont(); $this->outPut(); } //获取验证码 public function getCode() { return strtolower($this->codE); } }100;$i++)>6;$i++)>$this->$this->
以上是大佬教程为你收集整理的PHP验证码类文件及调用方式代码详解全部内容,希望文章能够帮你解决PHP验证码类文件及调用方式代码详解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。