PHP仿12306圖片驗證碼【原創

來源:http://www.xdpitk.live/php/3579.html 2018-03-27 08:58瀏覽(1980) 收藏

在12306購票的時候驗證碼是一件特別令人煩惱的事情,現在分享一個可以識別圖片驗證碼的功能,PHP仿12306官網圖片驗證碼功能
PHP仿12306圖片驗證碼
分類:PHP > 驗證 難易:中級
查看演示 下載資源: 21 下載資源 下載積分: 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.xdpitk.live/php/3579.html
評論30
頭像

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

  • 頭像 29樓
    10-14 19:21
    云***輕
    還第一次見這種的 牛
  • 頭像 28樓
    07-24 10:21
    c***2
    騷氣,這種驗證碼太騷氣了
  • 頭像 27樓
    07-06 00:22
    s***e
    啊還是覺得這個很好不錯
  • 頭像 26樓
    06-19 09:25
    三***劍
    這個驗證碼很牛逼啊,贊一個
  • 頭像 25樓
    06-15 09:26
    漂***木
    php也可以做這么牛的東西啊,這個太牛了!把PHP代碼的水平發揮得很好
  • 頭像 24樓
    06-10 16:46
    y***n
    這個厲害了,可以幫到很多人!感謝你!
  • 頭像 23樓
    05-06 01:32
    淡***水
    這個太牛了!把PHP代碼的水平發揮得很好
  • 頭像 22樓
    05-05 09:14
    ?***ㄣ
    厲害,終于找到了想要的
  • 頭像 21樓
    05-03 14:34
    傳***說
    php也可以做這么牛的東西啊
  • 頭像 20樓
    05-03 10:13
    ?***ㄣ
    真不錯,一直在找這個
1 2
重庆百变王牌app 赚钱要靠命 棒球比分几比几声 陕西快乐十分 梦幻带d5赚钱吗 斗鱼直播开播怎么赚钱 酷发巴巴首页 nba比分表 县城实体店什么最赚钱 11选5 qq三国打怪怎么赚钱 好运彩3 卖点什么东西能赚钱 最快的足球即时比分网 掌中彩首页 自己买两只品种猫养殖能赚钱吗 668彩票首页