<menuitem id="te8vo"></menuitem>
  • <div id="te8vo"><tr id="te8vo"><object id="te8vo"></object></tr></div>
  • <dl id="te8vo"></dl>
  • 頭像

    PHP仿12306圖片驗證碼【原創

    來源:http://www.bdtes.com/php/3579.html 18***38 2018-03-27 08:58瀏覽(1374) 收藏

    在12306購票的時候驗證碼是一件特別令人煩惱的事情,現在分享一個可以識別圖片驗證碼的功能,PHP仿12306官網圖片驗證碼功能
    PHP仿12306圖片驗證碼
    分類:PHP > 驗證 難易:中級

    程序員,你不是一個人;網站開發QQ群:735131011,在線充值,或聯系QQ2589223951直接充值

    查看演示 下載資源: 14 下載資源 下載積分: 260 積分

    生成驗證碼的demo使用模型model讀取圖庫,有需要對接框架的朋友可以自己修改,如下:

    <?php
    # 引入測試的數據庫model
    require_once dirname(__FILE__).'/Model.php';
    # 引入驗證碼核心類庫
    require_once dirname(dirname(__FILE__)).'/vendor/Vif.php';
    
    $model = new Model('vif_type');
    # 1、先獲得隨機出來的分類
    $find  = $model->order('rand()')->find();
    # 2、根據隨機分類,獲得指定數量的圖片,你想幾張都可以,越多越安全
    $num   = 4;
    $model = new Model('vif_img');
    $yes_list  = $model->field('vi_id, vi_url')->where('vt_id = '.$find['vt_id'])->order('rand()')->limit($num)->select();
    # 3、再隨機,獲得4張除了指定分類外的其他圖片
    $no_list  = $model->field('vi_id, vi_url')->where('vt_id != '.$find['vt_id'])->order('rand()')->limit($num)->select();
    
    $obj = new Vif();
    # 4、調用驗證碼類庫:將兩組圖片隨機打亂合并成一組新數據
    $img_list = $obj->MergeImg($yes_list, $no_list, $find['vt_title']);
    
    echo $img_list;

    判斷圖片驗證碼是否正確:

    <?php
    # 引入驗證碼核心類庫
    require_once dirname(dirname(__FILE__)).'/vendor/Vif.php';
    $vif = $_POST['id'];
    
    $obj = new Vif();
    # 4、調用驗證碼類庫:將兩組圖片隨機打亂合并成一組新數據
    $img_list = $obj->VifResult($vif);
    
    echo $img_list;
    標簽: 驗證碼
    聲明:本文為原創文章,如需轉載,請注明來源sucaihuo.com并保留原文鏈接:http://www.bdtes.com/php/3579.html
    最新交易
    評論30
    頭像

    系統已開啟自動識別垃圾評論機制,識別到的自動封號,下載出錯或者資源有問題請聯系全棧客服QQ 2589223951

    • 頭像 29樓
      10-14 19:21
      云***輕
      還第一次見這種的 牛
    • 頭像 28樓
      07-24 10:21
      cy***12
      騷氣,這種驗證碼太騷氣了
    • 頭像 27樓
      07-06 00:22
      sz***ne
      啊還是覺得這個很好不錯
    • 頭像 26樓
      06-19 09:25
      三***劍
      這個驗證碼很牛逼啊,贊一個
    • 頭像 25樓
      06-15 09:26
      漂***木
      php也可以做這么牛的東西啊,這個太牛了!把PHP代碼的水平發揮得很好
    • 頭像 24樓
      06-10 16:46
      yo***en
      這個厲害了,可以幫到很多人!感謝你!
    • 頭像 23樓
      05-06 01:32
      淡***水
      這個太牛了!把PHP代碼的水平發揮得很好
    • 頭像 22樓
      05-05 09:14
      ?***ㄣ
      厲害,終于找到了想要的
    • 頭像 21樓
      05-03 14:34
      傳***說
      php也可以做這么牛的東西啊
    • 頭像 20樓
      05-03 10:13
      ?***ㄣ
      真不錯,一直在找這個
    1 2
    江苏体彩11选五走势图