1. <dd id="uoqjr"></dd>
        頭像

        PHP仿12306圖片驗證碼【原創

        來源:http://www.zmam.tw/php/3579 素材火管理員 2018-03-27 08:58瀏覽(944) 收藏

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

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

        查看演示 下載資源: 11 下載資源 下載積分: 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.zmam.tw/php/3579.html
        最新交易
        評論30
        頭像

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

        • 頭像 29樓
          07-24 10:21
          cy***12
          騷氣,這種驗證碼太騷氣了
        • 頭像 28樓
          07-06 00:22
          sz***ne
          啊還是覺得這個很好不錯
        • 頭像 27樓
          07-02 08:53
          ti***22
          挺不錯的驗證嗎 可以用用
        • 頭像 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选五开奖记录