头像

PHP仿12306图片验证码【原创

来源:http://www.maoteacher.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.maoteacher.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.170457.com-下载北京快三走势图| www.335168.com-福彩双色球兑奖地点| www.6yh.com-华人官方彩票网站| www.723559.com-镇江体育彩票大奖| www.uk73.com-cp白菜彩金网站| www.186527.com-十分钟开奖福彩| www.985923.com-彩票骗人-| www.722559.com-533彩票下载| www.590375.com-唯彩会竞彩推荐| www.279028.com-体彩e球彩怎么玩| www.xg72.com-七星彩2元网| www.325755.com-内蒙古福彩兑奖| www.78966.cc-3d彩票怎么兑奖| www.676489.com-天天彩票真的吗| www.912892.com-彩客站网址-| www.68ur.com-金冠彩票手机版| www.36059.com-万博彩票网手机版| www.062253.com-彩客彩票官网电脑版| www.456041.com-手机上可以刮彩票吗| www.778118.com-大奖分分彩计划| www.t05.org-大家乐彩票是真的吗| www.60035.cc-海南七星彩直播现场| www.537002.com-体彩店名字-| www.733828.com-三部门整顿彩票高频| www.877546.com-五行与彩票-| www.789618.com-害人的竞彩-| www.5328.link-为什么买彩票总是输| www.85679.com-篮彩加时赛怎么算| www.ne70.com-购彩网下载-| www.751428.com-彩票123网此| www.906378.com-多赢吉林快三全能| www.cai5674.com彩票开奖-| www.u17.online-快三江苏规则| www.79lq.com-彩票乐园中奖乐园| www.1280.tv-中信佳彩-| www.6695.top-福彩代打是什么| www.0222.cc-时时彩传统玩法介绍| 网易彩票www.26163p.com| www.022615.com-甘肃体彩爱彩乐| www.4896.biz-利奥平台彩票代理| www.78910.com-福彩3d图书| www.186082.com-快三挂机-| www.292111.cc-合法的高频彩种| www.2863.cn-箭牌彩虹糖有几款| www.31699.cc-和彩国际官方网站| www.022816.com-福彩彩吧助手走势图| www.333628.com-送彩票营销-| www.496868.cc-即时彩票怎么样| www.584433.com-100w彩票app| www.675183.com-彩宝网彩票开奖查询| www.770605.com-彩46是正规网站吗| www.868173.com-七星彩这期规律图| www.938855.com-福利彩票快3河南| 彩票A8www.fz34.com| www.34439.com-下载安徽福彩| www.028965.com-快三技巧大小单双句| www.136316.com-梦想彩票站注册| www.711133.com-和彩纺织-| www.840344.cc-福彩销售怎么返点| www.917508.com-必赢彩票是正规的吗| www.991230.com-彩票走首页-| www.289283.com-五分彩人工计划| www.383691.com-福彩几点-| www.509972.com-彩票中奖后兑奖流程| www.3823.cm-1183图库彩图丨| www.71373.com-手机上咋卖彩票| www.988656.com-下载期期彩-| www.kv85.com-福彩3d守号-| www.12kp.com-800万彩票下载| www.620.tv-时时彩全天个位计划| www.293993.com-江苏福彩网首页| www.32kc.com-福彩四码最大遗漏| www.680853.com-怎样戒掉高频彩票| www.811557.com-优优彩票网是真的吗| www.02579.cc-两元彩票最多中多少| www.211192.com-河北快三开奖奖金| www.291323.com-彩投美女骗局| www.359606.com-瑞彩祥云苹果版网址| www.453480.com-什么是彩光嫩肤美白| www.544188.com-福彩3d图迷第一版| www.613970.com-第一彩电子版| www.678280.com-福利彩票乐彩论坛| www.761901.com-大发快三作弊器软件| www.843649.com-福彩品牌建设| www.915080.com-湖北体彩网开奖结果| www.979558.com-qq彩票靠谱吗| www.rd8.com-福彩快乐10分钟| www.525088.com-圣地彩官网-| www.598960.com-体彩35期多少| www.669483.com-海南私彩大奖| www.758078.com-彩票中一等是真的吗| www.822567.com-台湾彩虹频道直播| www.882826.com-怎样看彩票走势讲解| www.977200.com-彩礼法律规定| 亿万彩票www.890992.com| www.037208.com-致富彩票官网下载| www.184300.com-网络彩票骗局揭秘| www.251308.com-今日彩票app快三| www.318162.com-彩种大厅360彩票| www.778336.cc-彩之乐在哪里能下载| www.846800.com-足彩火柴盒交易量| www.904721.com-手机买彩票网| www.959691.com-盈彩网下载-| 星际www.m.55xj.vip| www.1sk.cc-福彩3d五行八卦| www.e25.club-旺彩百家双色球| www.vh27.com-幸运快三实时计划| www.8809.loan-福建体彩报码聊天| www.43659.com-中彩缘无锡快三| www.15ub.com-幸运彩45-| www.413545.cc-彩票网址哪个好用| www.563585.com-七乐彩字谜-| www.732662.com-福彩3d天宇和值迷| www.959580.com-五分时时彩计划稳吗| www.ae98.com-福彩快三上海开奖| www.vm83.com-彩票app提现失败| www.42fq.com-彩票开奖哪里直播| www.3833.red-3d字谜专区双彩网| www.09640.com-快三门户下载| www.182772.com-北京快三和值推荐| www.976043.com-彩礼的起源-| www.336730.com-上海福利彩票快彩| www.891379.com-合买彩票广告词| www.051987.com-万豪福彩软件下载| www.308155.com-彩38网站-| www.555781.com-星宇购彩能玩吗| www.727096.com-乐彩网缩水软件| www.774239.com-机选彩票双色球复试| www.870002.com-约彩彩票-| www.ra2.cc-神圣彩票客户端| www.630738.com-彩乐爆危险吗| www.339170.com-福彩藏机图字谜| www.017267.com-152彩票是真的吗| www.919613.com-靠谱的彩票平台程序| www.246905.com-乐成彩票app| www.zz20.com-体彩标志中间尺寸| www.ik87.com-中国福彩网下载安装| www.111722.com-快三什么时候有长龙| www.212.xyz-微信彩票店购买有效| www.81149.com-开彩传媒上市进展| www.346148.com-福彩三地图迷| www.454076.com-乐彩网提现过程| www.565166.com-双彩论坛晚间字谜| www.637182.com-体彩都是礼拜几开| www.141015.com-22彩票的真假| www.212672.com-稳定私彩-| www.593552.com-七彩赚钱是真的吗| www.694500.com-竞彩足球彩票吧| www.773241.com-各种手机彩票工具| www.158749.com-京彩彩票还发展下线| www.911715.com-爱彩乐网站可靠吗| www.731601.com-快三时时采回血上岸| www.809761.com-豪博5k彩票-| www.888780.com-578彩票-| www.956226.com-彩票能不能赢| 彩票坊www.02022.com| www.ez67.com-高频彩票害人| www.xr61.com-福彩七乐彩35期| www.17no.com-名人堂彩票软件| www.817077.com-彩票中奖的前兆| www.877473.com-今日彩票指南报纸| www.927830.com-七星彩画规软件| www.983130.com-盈彩能挣钱么| www.cai8388.com一分快三规律|