成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP實現(xiàn)隨機數(shù)字、字母的驗證碼功能

PHP實現(xiàn)隨機數(shù)字、字母的驗證碼功能

熱門標簽:企業(yè)400電話辦理多少費用 桂陽公司如何做地圖標注 代理打電話機器人 電信外呼系統(tǒng)多少錢一個月 萍鄉(xiāng)商鋪地圖標注 合肥企業(yè)外呼系統(tǒng)線路 宿州正規(guī)外呼系統(tǒng)軟件 太原400電話申請流程 神龍斗士電話機器人

  可自定義生成驗證碼文字的大小、數(shù)量、干擾項等等,也可以自定義驗證文字的字體。。。

  廢話不多說,直接上代碼:

1、classgd.class.php

?php
Class Captcha{
    private $_fontfile='';
    private $_size=36;
    private $_width=200;
    private $_height=100;
    private $_length=4;
    private $_image=null;
    private $_snow=0;
    private $_pixel=0;
    private $_line=0;
  public function __construct($config=array()){
    if(is_array($config)count($config)>0){
      if(isset($config['fontfile'])is_file($config['fontfile'])is_readable($config['fontfile'])){
        $this->_fontfile=$config['fontfile'];
      }else{
        return false;
      }
      if(isset($config['size'])$config['size']>0){
        $this->_size=(int)$config['size'];
      }
      if(isset($config['width'])$config['width']>0){
        $this->_width=(int)$config['width'];
      }
      if(isset($config['height'])$config['height']>0){
        $this->_height=(int)$config['height'];
      }
      if(isset($config['length'])$config['length']>0){
        $this->_length=(int)$config['length'];
      }
      if(isset($config['snow'])$config['snow']>0){
        $this->_snow=(int)$config['snow'];
      }
      if(isset($config['pixel'])$config['pixel']>0){
        $this->_pixel=(int)$config['pixel'];
      }
      if(isset($config['line'])$config['line']>0){
        $this->_line=(int)$config['line'];
      }
      $this->_image=imagecreatetruecolor($this->_width,$this->_height);
      return $this->_image;
     }
     else{
      return false;
    }
  }
  public function getCaptcha(){
    $white=imagecolorallocate($this->_image,255,255,255);
    imagefilledrectangle($this->_image,0,0,$this->_width,$this->_height,$white);
    $str=$this->_generateStr($this->_length);
    if(false===$str){
      return false;
    }
    $fontfile=$this->_fontfile;
    for($i=0;$i$this->_length;$i++){
      $size=$this->_size;
      $angle=mt_rand(-30,30);
      $x=ceil($this->_width/$this->_length)*$i+mt_rand(5,10);
      $y=ceil($this->_height/1.5);
      $color=$this->_getRandColor();
      //針對中文字符截取
      //$text=mb_substr($str,$i,1,'utf-8');
      $text=$str{$i};
      imagettftext($this->_image, $size, $angle, $x, $y, $color, $fontfile, $text);
    }
    if($this->_snow){
      $this->_getSnow();
    }else{
      if($this->_pixel){
        $this->_getPixel();
      }
      if($this->_line){
        $this->_getLine();
      }
    }
    header('content-type:image/png');
    imagepng($this->_image);
    imagedestroy($this->_image);
    return strtolower($str);
  }
  private function _getSnow(){
    for($i=1;$i=$this->_snow;$i++){
      imagestring($this->_image,mt_rand(1,5),mt_rand(0,$this->_width),mt_rand(0,$this->_height),'*',$this->_getRandColor());
    }
  }
  private function _getPixel(){
    for($i=1;$i=$this->_pixel;$i++){
      imagesetpixel($this->_image,mt_rand(0,$this->_width),mt_rand(0,$this->_height),$this->_getRandColor());
    }
  }
  private function _getLine(){
    for($i=1;$i=$this->_line;$i++){
      imageline($this->_image,mt_rand(0,$this->_width),mt_rand(0,$this->_height),mt_rand(0,$this->_width),mt_rand(0,$this->_height),$this->_getRandColor());
    }
  }
  private function _generateStr($length=4){
    if($length1 || $length>30){
      return false;
    }
    $chars=array(
      'a','b','c','d','e','f','g','h','k','m','n','p','x','y','z',
      'A','B','C','D','E','F','G','H','K','M','N','P','X','Y','Z',
      1,2,3,4,5,6,7,8,9
      );
    $str=join('',array_rand(array_flip($chars),$length));
    return $str;
  }
  private function _getRandColor(){
    return imagecolorallocate($this->_image,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
  }
}
?>

 2、testCaptcha.php

?php
require_once 'classgd.class.php';
$config=array(
'fontfile'=>'fonts/simfang.ttf',  //引入字體文件
//'snow'=>50,
'pixel'=>100,
'line'=>10
  );
$captcha=new Captcha($config);
$captcha->getCaptcha();
?>

總結(jié)

以上所述是小編給大家介紹的PHP實現(xiàn)隨機數(shù)字、字母的驗證碼功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • PHP圖像處理技術(shù)實例總結(jié)【繪圖、水印、驗證碼、圖像壓縮】
  • php實現(xiàn)算術(shù)驗證碼功能
  • PHP封裝的驗證碼工具類定義與用法示例
  • php生成復(fù)雜驗證碼(傾斜,正弦干擾線,黏貼,旋轉(zhuǎn))
  • PHP驗證碼類文件及調(diào)用方式代碼詳解
  • PHP使用GD庫制作驗證碼的方法(點擊驗證碼或看不清會刷新驗證碼)
  • 一個漂亮的php驗證碼類(分享)
  • PHP生成圖片驗證碼、點擊切換實例
  • 如何打開php的gd2庫
  • 基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享
  • PHP基于GD2函數(shù)庫實現(xiàn)驗證碼功能示例

標簽:綏化 崇左 鄂州 太原 辛集 白銀 廊坊 衡陽

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PHP實現(xiàn)隨機數(shù)字、字母的驗證碼功能》,本文關(guān)鍵詞  PHP,實現(xiàn),隨機,數(shù)字,字,母的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實現(xiàn)隨機數(shù)字、字母的驗證碼功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實現(xiàn)隨機數(shù)字、字母的驗證碼功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久久综合久久久| 亚洲成人精品女人久久久| 国产极品999| 高潮无码精品色欲av午夜福利| 日韩激情综合| 欧美日韩电影免费看| 久久精品亚洲热| 女教师淫辱の教室蜜臀av软件| 日本美女视频一区二区| 亚洲第一视频区| 久久99久久久久久久噜噜| 俺也去.com| 亚洲永久免费视频| 亚洲欧美电影| 人妻精品无码一区二区三区| 97视频免费在线看| www..com久久爱| 国产亚洲成av人片在线观看桃| 在线观看毛片av| 亚洲欧美区自拍先锋| 国产成人精品免费看在线播放| 精品女同一区二区三区在线播放| 欧美久久久久久久久| 免费观看成人www动漫视频| 亚洲国产精品悠悠久久琪琪| 精品91一区二区三区| 成人97人人超碰人人99| 一级做a爰片久久| 日韩欧美国产一区二区在线播放| 色播五月激情综合网| 欧美色图天堂| 成人免费看片98| 999精品视频在这里| 欧美少妇xxxx| 成人综合婷婷国产精品久久免费| 成人久久久精品乱码一区二区三区| 黄色网页网址在线免费| 9999国产精品| 国产亚洲精品bv在线观看| 久久影音资源网| 亚洲欧美精品中文第三| 日本免费三片免费观看| 九九热精品在线| 91福利精品第一导航| 欧美日韩破处视频| 亚洲日本韩国一区| 精品欧美一区二区三区| 三级av在线播放| 国产在线播放一区三区四| 手机毛片在线观看| 日本韩国精品一区二区在线观看| 国产精品一区二区美女视频免费看| 欧美经典三级视频一区二区三区| 高清在线观看免费| 亚洲国内欧美| 正在播放国产对白害羞| 羞羞网站在线| 久久久久久久久久久久网站| 亚洲国产成人va在线观看天堂| 国产丶欧美丶日本不卡视频| 人人玩人人添人人澡欧美| 久久久久久久网站| 成人在线免费公开观看视频| 久久久亚洲av波多野结衣| 国产精品欧美日韩久久| 国产欧美韩日| 亚洲国产又黄又爽女人高潮的| 青青草国产精品视频| 1024在线视频| 国产亚洲精品91在线| 色老头久久综合| 99re热这里只有精品免费视频| 图片区小说区亚洲| 日本午夜精品久久久| 天天草夜夜草| 久久精品国产秦先生| 亚洲精品乱码久久久久久蜜桃91| 国产午夜精品理论片在线| 一本大道香蕉久在线播放29| 久久久精品人妻一区二区三区| 国产精品无码网站| 99自拍视频在线观看| 久久中文精品视频| 国产91色在线观看| 亚洲天堂av在线播放| 色www免费视频| 中国老太性bbbxxxx| 日韩精品午夜| 亚洲日韩欧美视频一区| 黄色大片在线看| 97在线看免费观看视频在线观看| 国产午夜精品免费一区二区三区| 亚洲国产果冻传媒av在线观看| 国产精品电影院| 99视频精品全国免费| 在线看片成人| 97中文在线观看| 可以免费看污视频的网站在线| 在线看片线路1| 狠狠做深爱婷婷综合一区| 国内精品国产三级国产a久久| 日韩高清在线免费观看| 国产成人麻豆精品午夜在线| 国产精品入口麻豆免费看| 海角社区69精品视频| crdy在线观看欧美| 亚洲精品在线观| 亚洲国产合集| 久久手机精品视频| 91麻豆桃色免费看| 免费理论片在线观看播放老| 在线观看免费中文字幕| 萌白酱视频在线| 亚洲an天堂an在线观看| 潘金莲一级淫片aaaaa| 狠狠激情五月综合婷婷俺| 国产乱淫av片杨贵妃| 日韩欧美中文在线| 日日摸日日碰夜夜爽av| 最新在线观看av网站| 久久综合伊人77777麻豆最新章节| 91在线观看免费高清完整版在线观看| **欧美日韩在线| 久久精品国产欧美亚洲人人爽| 亚洲另类春色校园小说| 电影久久久久久| 精品福利二区三区| 偷偷www综合久久久久久久| 国产欧美日韩免费观看| 久久99精品国产.久久久久久| 91久久极品少妇xxxxⅹ软件| 91亚洲国产成人久久精品网站| 久久精品成人动漫| 欧美日韩色网| 中文字幕人妻一区| 亚洲精品中文字幕| 亚洲成人在线观看视频| 在线观看免费黄色网址| 国产精品久久久久久妇女| 国精产品一区一区三区免费视频| 欧美激情奇米色| 免费在线看污片| 国产欧美日韩伦理| av一级二级| 黄色污污视频软件| 色偷偷av亚洲男人的天堂| 在线亚洲男人天堂| 你懂的免费网站| 久久久人成影片一区二区三区观看| 男人扒开美女尿口无遮挡图片| 亚洲精品裸体| 欧美风情在线视频| 同心难改在线观看| 亚洲一区在线观看网站| 7777精品伊人久久久大香线蕉的| 午夜不卡视频| 亚洲国产综合自拍| 日本a一级在线免费播放| 400部精品国偷自产在线观看| 免费污视频在线观看| 国产美女被草| 色悠悠久久久久| 日韩欧美亚洲v片| 国产精品永久免费| 91精品1区2区| 日韩中文字幕在线免费观看| 欧美日韩一区二区视频在线| 中文字幕在线看精品乱码| 亚洲国产精品va在线看黑人| 国产精品a久久久久久| 久久精品免费电影| 国产羞羞视频在线播放| 久久影院一区二区三区| 91社区在线播放| 久久国产精彩视频| 91精品啪aⅴ在线观看国产| 亚洲天堂第二页| 精品国产一区二区三区麻豆免费观看完整版| 国产精品五区| 日本欧美不卡| 夜色视频网站| 亚洲国产精品久久久久婷婷884| 97国产suv精品一区二区62| 国产真实夫妇交换视频| 黄色国产网站在线观看| sdde在线播放一区二区| 日本污视频在线观看| 91在线不卡| 日韩精品久久久毛片一区二区| 性中国古装videossex| 天天射天天操天天干| 91亚洲精品久久久| 777久久精品一区二区三区无码| 亚洲国产成人91porn| 日本黄色一级视频| 免费看日本一区二区| 久草资源在线视频| av在线免费在线观看| 手机看片一区二区| 天天弄天天操| 国产乱妇乱子| 91午夜在线播放| 国产精品免费无遮挡| 亚洲综合小说| 男人添女人下部视频免费| 视频一区在线免费观看| 一区二区三区亚洲变态调教大结局| 久久网一区二区| 欧美日韩卡一| 在线免费观看av电影| 欧美精品v国产精品v日韩精品| 免费看的黄网站| 午夜精品福利电影| 欧美亚洲一区二区三区| 国产一区红桃视频| 欧美丰满美乳xxx高潮www| 91香蕉国产在线观看软件| 91午夜视频在线观看| 疯狂试爱三2浴室激情视频| 亚洲精华国产欧美| 亚洲成人中文字幕在线| 黄色一级视频网站| 国产女无套免费视频| 99久久777色| 美女高潮网站| 国产永久免费视频| 天堂8中文在线最新版在线| 先锋男人资源站| 欧美变态口味重另类| 日本爱爱小视频| 欧美精品欧美精品系列c| 国产午夜精品理论片a级探花| 日韩在线综合网| 亚洲制服国产| 国产精品国产精品国产专区不蜜| 麻豆精品一区二区综合av| 欧美日韩在线免费| 亚洲伊人色欲综合网| 一区二区视频在线观看| 久久精品aaaaaa毛片| 欧美亚洲国产另类| 中文字幕精品亚洲| 热久久这里只有精品| 国产精品一区二区性色av| 顶级嫩模精品视频在线看| 人人妻人人澡人人爽精品欧美一区| 久草福利资源在线观看| 欧美三日本三级少妇99| 大香煮伊手机一区| 精品无人区一区二区三区| 日韩av男人的天堂| 成人免费网站入口| 久久综合色鬼综合色| aⅴ在线视频男人的天堂| 成人高潮免费视频| 国产精品伦理一区二区三区| 岛国成人毛片| 91丨九色丨国产丨porny| 免费视频一区三区| 神宫寺奈绪一区二区三区| www.污网站| 国产亚洲精品久久久久久777| 欧美亚洲激情| 人妻无码一区二区三区四区| 亚洲精品福利在线观看| 日韩av一卡二卡| 娇小发育未年成性色xxx8| 久久99久久久| 日本老太婆做爰视频| 亚洲免费网址| 亚洲精品色午夜无码专区日韩| 四虎永久在线精品免费网址| 女教师高潮黄又色视频| 91精品久久久久久粉嫩| 无码人妻精品一区二区中文| 日韩一区二区三区免费看| 污视频在线观看免费网站| 亚洲免费av一区二区三区| 国产毛片av| 国产黄片一区二区三区| 久久精品一区二区三区不卡牛牛| 67194成人在线观看| 日韩一级片免费在线观看| 青青草免费观看免费视频在线| 国产精品欧美极品| 毛茸茸free性熟hd| 奇米一区二区三区| 韩国精品久久久| 久久黄色网页| 色婷婷亚洲一区二区三区| 国产亚洲精久久久久久无码77777| 国产精品亚洲第一区| 精品亚洲视频在线| 欧美亚洲色图视频| 精品国产乱码久久久久久浪潮| 久久99精品久久久久久野外| 国产精品久久久久白浆| 午夜伦欧美伦电影理论片| 日本午夜精品理论片a级app发布| 亚洲黄色免费视频| 欧美一区深夜视频| 严阵以待中文社区| www黄在线观看| 久久精品国产999大香线蕉| 国产成人亚洲综合91精品| 精品欧美黑人一区二区三区| 中文字幕在线视频精品| 亚洲国产精品99久久久久久久久| 天堂av网在线| 91社区视频在线观看| 午夜不卡影院| 116美女写真午夜一级久久| 日韩一区二区三| 色啪啪.com| 日韩在线观看视频一区| 国产精品成av人在线视午夜片| 少妇伦子伦精品无吗| 在线观看h网| 国产精品久久二区| 999在线观看视频| 色天天色综合| 九色porny在线| 黄色一区二区三区四区| 亚洲不卡视频| 亚洲性在线观看| 国产浴室偷窥在线播放| 欧美日韩国产色视频| 久久亚洲国产精品日日av夜夜|