头像

PHP仿12306图片验证码【原创

来源:http://www.eatiran.com/php/3579.html 18***38 2018-03-27 08:58浏览(1514) 收藏

在12306购票的时候验证码是一件特别令人烦恼的事情,现在分享一个可以识别图片验证码的功能,PHP仿12306官网图片验证码功能
PHP仿12306图片验证码
分类:PHP > 验证 难易:中级

程序员,你不是一个人;网站开发QQ群:35248186,在线充值,或联系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.eatiran.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
超级时时彩 www.520.gg-m5彩票手机登录| www.f79.cn-马来西亚博彩合法吗| www.73zn.com-无锡中彩集团| www.3254.cm-彩票停止销售时间| www.37335.com-皇室彩票平台| www.85382.com-快彩乐开奖结果查询| www.267518.com-彩票打票员教程视频| www.170709.com-河南快三遗漏数据| www.375001.com-谷歌彩票网站首页| www.494342.com-辽阳彩票站出兑信息| www.568708.com-好彩头10398| www.669035.com-彩漂天下-| www.746263.com-彩贴吧49949| www.817724.com-绵阳福彩249号站| www.898157.com-彩票复式什么意思| www.967706.com-网恋遇到赌彩票| 新盈彩www.xinyc3.com| www.ij49.com-福彩下载-| 彩82www.c1350.com| www.406988.com-七星彩资料统计吧| www.654780.com-重庆分分时时彩技巧| www.070761.com-约彩365客服| www.7982.biz-博彩业控制nba| www.69257.cc-500彩票幸运三| www.055152.com-福彩体彩正版藏机图| www.165702.com-彩名堂网站-| www.564428.com-福利彩票有哪些奖项| www.vc19.com-福彩三地太湖字谜| www.76gc.com-七乐彩中六个好| www.3344.hk-体彩兑奖指定银行| www.511109.com-彩虹周杰伦听后感| www.010520.com-玩时彩输十几万负债| www.130660.com-苹果彩票彩apk| www.487733.com-福彩陈华胆码预测| www.598594.com-七星彩100走势图| 大赢家彩票www.328806.com| www.1254.pw-快三中顺子-| www.822077.com-足球竞彩网500| www.900966.cc-福彩3d彩吧图三版| www.980012.com-2018彩票app| www.br64.com-106.彩票-| www.869276.com-七星彩定位走势图| www.530500.com-时时彩选号公式| www.386944.com-大货车彩贴-| www.189254.com-内蒙古快三爱乐彩| www.275632.com-安徽快三彩乐乐| www.764111.com-体彩顶呱呱官网| www.851339.com-博彩业务员-| www.915254.com-自动彩票售卖机加盟| www.984571.com-玩彩8-| www.mx21.com-福彩快三新玩法规则| www.007245.com-qq彩票登录-| www.081013.com-天空彩与你同行| www.171551.com-精彩十分玩法| www.fv40.com-福彩于海案结局| www.1266.online宿迁福利彩票点| www.445545.com-3d老彩民乐-| www.487333.com-彩票代打输了| www.575373.com-爱淘彩彩票合法吗| www.662669.com-彩gg计划苹果版| www.493565.com-七星彩是私彩吗| www.579636.com-体彩5d试机号| www.6951.pw-红8彩票平台| www.126171.com-今天七乐彩最新开奖| www.qs76.com-大奖彩票是黑平台| www.386316.com-台湾有那些彩票开奖| www.9632.org-万彩大师-| www.9515.loan-足彩十四场投注推荐| www.483982.com-免费试玩彩票平台| www.952719.com-彩票任三开奖结果| www.802317.com-看福彩开奖结果| www.900052.com-天天竞彩彩票下载| www.hh4.cc-快三怎么挣钱| www.006246.com-幸运彩票网站大全| www.123738.com-开七彩奖结果| www.90xb.com-小米系统彩蛋| www.95967.cc-fbi足彩技术| www.839121.com-七乐彩有什么秘诀| www.8461.cc-北京体育彩票店电话| www.254685.com-老时时彩走势图彩| www.361285.com-一定牛河北快三预测| www.316129.com-上海快三秘诀| www.029924.com-好运来时时彩下载| www.125951.com-9w彩票-| www.zz35.com-上海福利彩票店盈利| www.ga2.cc-体彩玩法介绍| www.32450.cc-易盈彩票客户端下载| www.uu5.cc-彩票高手-| www.230908.com-福彩快三是谁发明的| www.557401.com-彩票走势大全安卓版| www.680860.com-打打彩票-| www.795735.com-至尊彩邀请码和网站| www.906598.com-安徽快三经彩网| www.qk07.com-好彩蓝莓爆珠多少钱| www.cp1222.com-大发快三官网下载| www.t52.org-湖北彩票造假| www.106072.com-彩票倍投方案高手| www.207638.com-彩票快三软件下载| www.027014.com-90彩票app-| www.126724.com-彩票api幸运飞艇| www.8935.top-新二彩票-| www.08hf.com-苹果素描彩铅画图片| www.044389.com-福彩试机号今天千禧| www.169186.com-内蒙古福彩快三| www.943118.com-22彩票ios-| www.090465.com-全发彩票官网| www.yy26.com-云南快三走势图表| www.96194.com-星之卡比三重彩| www.296659.com-体彩e球开奖结果| www.858248.com-彩票网大全-| www.435999.com-中彩网四川福彩网| www.600186.com-陕西男子酒后彩票| www.712308.com-快三网页计划| www.937187.com-乐福彩票真的假的| 九五彩票www.949405.com| www.28242.com-3d试机号凤彩| www.329022.com-宝贝计划彩票注册| www.qa79.com-567彩票官网| www.985450.com-足彩不中反-| www.0111.org-抽彩票数字球的游戏| 虹彩集团www.hcjt4.com| www.z64.in-彩票走势图500| www.844374.com-彩票到年底几号结束| www.954927.com-买彩黑客-| www.iz71.com-云发购彩票是什么| www.1471.win-彩铅绘画简单又漂亮| www.9613.net-体彩竞彩比分新浪| www.006438.com-快彩开奖-| www.445255.com-体彩排例五-| www.019332.com-毕节乡镇彩票站| www.151358.com-彩漂泡一晚上没事吧| www.203391.com-快乐彩33-| www.240422.com-大发时彩全天计划| www.1312.tv-国乐彩网址-| www.8384.pw-手机七星彩怎么卖| www.111943.com-酷彩吧怎么样| www.207736.com-广东体彩11选5| www.290806.com-福彩3d分析汇总| www.370713.com-双色球杀号彩经| www.456686.com-彩易网3d-| www.564566.com-深圳市常见的彩票| www.633189.com-如何买篮球赛彩票| www.701150.com-网上彩票诈骗是什么| www.777235.com-在线购彩app| www.849310.com-篮球彩票吧百度贴吧| www.916906.com-彩票33多人玩吗| www.972046.com-印尼五分彩开奖记录| www.fm61.com-福彩跨度-| www.yq94.com-快三单式怎么算中奖| www.82qm.com-足彩买单场胜怎么买| www.913021.com-我去彩票站是真的吗| www.1989.org-老安彩票预测| www.178999.com-快3爱彩乐上海| www.893160.com-彩票大师下载| www.536527.com-体育彩票的品种| www.078066.com-感情彩票诈骗| www.460193.com-竞彩篮球胜分差推荐| www.583228.com-978彩票可靠吗| www.712992.com-福利彩票3d微信群| www.859272.com-快三线上投注技巧| www.321509.com-皇都彩票能提现吗| www.483089.com-金彩是什么-| www.607330.com-中彩网擂台寞| www.729642.com-彩票开奖3-|