头像

PHP仿12306图片验证码【原创

来源:http://www.yosukeariga.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.yosukeariga.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.739534.com-头条号官网彩票| www.895130.com-爱投彩票赚钱吗| www.977431.com-彩礼限高的规定| www.nk33.com-彩票下载送18元| www.8ai.cc-好彩平台注册| www.592098.com-彩票双色期球开奖查| www.160074.com-好运彩平台怎么样| www.1ls.cc-体彩屋快三-| www.564462.com-如何加盟87彩店| www.712861.com-腾讯分分彩论坛天涯| www.827078.com-彩票藏机图是什么| www.912288.com-幸运彩分分彩网址| www.982919.com-买彩票算不算赌博| www.180056.com-手机快三投注合法吗| www.274562.com-快三把我害惨了| www.872083.com-彩吧祝手-| 福运www.fyyy3.com| www.fp07.com-足球彩票怎么买| www.zz36.cc-如何开好体彩店| www.40sp.com-下载中彩网3d| www.2203.top-彩票自适应源码| www.8435.loan-湖北彩妆培训学校| www.74422.cc-篮彩算不算加时| www.033783.com-7乐彩中6号-| www.137975.com-3d预测新彩吧| www.222662.com-内r蒙快三开奖号码| www.305023.com-山东体彩扑克3开奖| www.381837.com-肥城体育彩票| www.552045.com-龙虎彩票-| www.649660.com-排列五开奖彩宝贝| www.747187.com-天天爱彩票安装| www.824234.com-七星彩买奖-| www.901443.com-六开彩开奖今天| www.975490.com-立彩极速版app| www.gl92.com-福彩网上投注站| www.zl41.com-分分彩计划三期必中| www.32kc.com-福彩四码最大遗漏| www.0559.bid-体彩19028期| www.7503.cc-河南体彩自助终端机| www.811048.com-智慧彩软件破解版| www.923025.com-体育彩票几点关门| www.998281.com-福彩实业有限公司| www.td82.com-快乐彩开奖号码预测| www.28jh.com-意彩平台app| www.99vj.com-福彩今日字谜凤彩网| www.4528.org-海南七星彩资料4尾| www.10482.com-足彩了310星相图| www.2xh.com-圆鸿彩票-| www.634007.com-七彩滨湖竹园幼儿园| www.929630.com-老9乐购彩票下载| www.990044.com-中彩网时时彩怎么样| www.ji4.cc-北京快三前三直| www.sk39.com-时时彩全包号赚不赚| www.28hq.com-七乐彩走势图福彩| www.959.org-有完没完彩票哪去了| www.880290.com-呼市福利彩票| 凤凰彩票www.77802b.com| www.1220.com-彩哥下载地址| www.10qp.com-神龙彩票骗局| www.4499.in-私彩与官方彩票网| www.8222.vip-两张彩票百度网盘| www.53897.com-时时彩后三组六平刷| www.095263.com-足彩微信公众号排名| www.214311.com-怎么下载人人中彩票| www.338938.com-体彩大乐透追加规则| www.476666.cc-哪个彩票网址可靠| www.604958.com-体彩顶呱刮规则| www.712946.com-百事彩票站-| www.819298.com-体彩高手-| www.916915.com-乐迎彩票网址| www.982914.com-彩票平台下载送彩金| www.27672.cc-七乐彩走向图| www.78356.cc-福彩3d最大的秘密| www.034008.com-博彩程序源码| www.121770.com-于海彩票案疑点| www.cai3366.com江苏快三胆拖玩法| www.138341.com-福彩快3开结果查询| www.286585.com-玩彩老头排3预测| www.427720.com-足彩发单软件| www.532917.com-365天天彩票下载| www.611159.com-彩38领导者-| www.686079.com-天津体彩app软件| www.773092.com-哪个网站送彩金| www.871485.com-万通彩票平台代理| 大赢家彩票网www.178612.com| www.ie24.com-七星彩内部骗局手段| www.6548.in-福彩试机号今天晚上| www.88924.com-霸神彩票-| www.120025.com-久久发彩票下载安装| www.212285.com-优信彩票一分快三| www.298932.com-彩票体彩-| www.651265.com-70彩app-| www.767091.com-体彩快乐11走势图| www.871127.com-体彩7星彩下期预测| 七彩www.53900o.com| www.188279.com-168彩票.com| www.456230.com-河北体彩排列五走势| www.640368.com-麦久彩票网东方红| www.735511.cc-专业彩票数据分析师| www.825733.com-甘肃快三查询结果| www.45223.com-彩票999官网下载| www.441755.com-体彩竞猜限制| www.595234.com-快三兑奖-| www.687761.com-福彩网上兑奖app| www.777609.com-彩票中奖票样展示图| www.92dr.com-鼎彩宝盈-| www.34052.com-中国彩吧图库第一版| www.019132.com-牛蛙彩资料大全| www.091814.com-今日彩民乐阳光探码| www.167523.com-江苏快三是合法的吗| www.296716.com-体彩是什么-| www.371151.com-人人中彩票电话| www.481323.com-喝彩中华评委方芳| www.562091.com-南国七星彩手机板| www.767108.com-河北石家庄福彩自助| www.917287.com-彩票app破解取钱| www.979912.com-多赢彩票平台官网| www.cai1099.com北京快三预测推荐号| www.la86.com-天天中彩-| www.p63.com-网络彩票不能提现| www.56ou.com-体彩世界杯赔率| www.0899.org-七星彩册子大全图片| www.043998.com-订阅足彩310报| www.199367.com-中国体育彩票官方网| www.279975.com-彩乐乐网站可靠吗| www.374386.com-万彩吧资料大全| www.459392.com-彩票站老板自己刷量| www.540791.com-经彩同志小说| www.629953.com-福彩3d解迷网| www.691827.com-财神76c彩票| www.757757.com-快三彩乐乐-| www.907407.com-彩票黄金分割趋势| www.964153.com-彩票中奖高手谈选号| 凤凰彩票www.77802l.com| www.gz22.cc-彩票66app下载| www.zr65.com-好彩门户-| www.29at.com-竞彩足球3串3| www.616.cm-时时彩在哪里下载| www.4341.org-甘肃体彩申请网| www.9601.vip-七星彩今夜开奖| www.39859.cc-佰万彩票破解| www.304360.com-江苏快三有哪些技巧| www.bt23.com-乐彩网大发快三计划| www.zq96.cc-足彩竞猜专家预测| www.48ep.com-蜀国张星彩-| www.0245.cm-众乐彩体现多久到账| www.11852.cc-网上小彩票-| www.984803.com-8v彩票app-| www.kl13.com-易彩快三预测软件| www.02gv.com-彩虹七种颜色| www.160.bid-体育彩票足彩胆| www.5012.org-彩晶膜厂家-| www.120650.com-pc蛋蛋彩票-| www.283838.com-吉林快三走图| www.3960.vip-体彩离我近的销售点| www.9895.biz-足球竞彩吧-| www.49656.cc-拼搏在线彩神通| www.59717.cc-彩虹裙-| www.009014.com-166彩票双色球| www.091916.com-江苏还有手游彩吗| www.173315.com-江西快三平台| www.259822.com-上海新快三走势图| www.321103.com-彩中彩骗局-| www.388743.com-体育彩票刮刮乐图片|