头像

PHP仿12306图片验证码【原创

来源:http://www.yidongzhuanche.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.yidongzhuanche.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.553879.com-足球竞彩基础知识| www.829679.com-彩16苹果版下载| www.968540.com-八亿彩苹果系统下载| www.jj17.com-28彩票是什么东西| www.27pt.com-491·cc彩票| www.6039.vip-云南省体彩中心主任| www.69874.com-彩8彩票靠谱嚒| www.7392.top-哈尔滨体育彩票出兑| www.754931.com-中国福利彩票怎么看| www.246447.com-3d彩宝-| 大赢家彩票平台www.109716.com| www.158244.com-福彩pk拾攻略| www.454033.com-王中王彩票-| www.44407.cc-彩66正规吗-| www.015443.com-体彩18147-| www.173583.com-网上福彩快三怎么玩| www.831140.com-金盾彩票计划网址| www.975262.com-汇彩网是不是假的| www.gj93.com-一分钟快三是官彩吗| www.770286.com-好彩香烟味道| www.871574.com-双色球福彩下载安装| www.947835.com-竞猜彩足球-| 快彩在线www.2632j.com| www.ko38.com-彩票大赢家-| www.32206.com-易彩8位邀请码| www.055372.com-体育彩票组三包号| www.157849.com-好彩牛牛开挂软件| www.256544.com-体彩排列5走势图| www.474177.com-博恩说彩-| www.005156.com-体彩排3试机号查询| www.93278.cc-江苏快三是干嘛的| www.100168.cc-福彩双色球按顺序| www.199369.com-福利彩票双色球玩法| www.zp45.com-唯彩会专家预测号码| www.0040.live-彩票七位数字密码| www.869825.com-怎么看彩票开奖视频| www.965132.com-彩票江苏七位数| 大赢家彩票平台www.980771.com| 吉利彩票www.80075c.com| www.598655.com-送彩金的电玩城| www.837607.com-竞彩滚球小4.5| www.969863.cc-福彩3d秘密通道2| www.wx85.com-福彩三d组选走势图| www.180096.com-内蒙福彩-| www.369047.com-3d福彩图纸322| www.563989.com-足彩3串1输一场| www.949328.com-招彩票代玩靠谱吗| www.zg6.cc-江苏老快三开奖走势| www.11kk.com-河内5分彩下载| www.0555.date-玩彩人杀一码| www.11902.com-口袋彩店是正规的吗| www.021721.com-酷彩购彩票靠谱吗| www.110345.com-彩票摇奖现场| www.348940.com-合肥福彩店出租转让| www.681192.com-彩票买哪个比较好| www.781493.com-今晚竞彩足球预测| www.868887.com-今日7星彩预测号码| www.936812.com-溢彩造型-| www.990686.com-彩票主任领奖被判刑| www.fr67.com-中国体彩网足球| www.h73.club-竞彩新规定-| www.260567.com-吉林福彩快3一定牛| www.451058.com-拉菲2彩票网| www.337072.com-彩868网-| www.533909.com-七星彩赔法-| www.uc06.cc-app计划彩票网址| www.23ve.com-韩国有足球彩票吗| www.5036.com-彩票明天开什么| www.81669.com-福彩家彩开奖结果| www.114970.com-彩神ii靠谱吗| www.217231.com-私彩平台哪个比较好| www.1216.cc-坤彩科技股票| www.923027.com-体育彩票的市场| www.686760.com-中彩那天原文| www.71501.com-网上什么彩票赚钱| www.237664.com-精彩十分有几种玩法| www.668808.com-华人彩票有赢钱的吗| www.823045.com-彩哥计划下载地址| www.908712.com-90彩票大发快三| www.984040.com-七星彩购彩大厅| www.xt25.com-第一次买彩票怎么说| www.87oy.com-今曰甘肃快三结果| www.086792.com-足球新浪彩票网| www.93030.cc-彩票同号-| www.55bx.com-购买福利彩票公众号| www.2072.cm-360彩票客户端| www.522081.com-职业彩票玩家交流| www.58066.com-乐8彩彩票-| www.314922.com-七彩网彩票代理| www.316611.com-彩票777下载安卓| www.424400.cc-世界著名的十大博彩| www.552317.com-福彩快3全买| www.685036.com-港彩内部三中三| www.947336.com-三地乐彩网走势图| www.fc49.com-玩彩票的正确心态| www.my42.com-彩票2元网app| www.2095.vip-网络拉人玩彩票犯法| www.853945.com-时时彩是什么| www.ov7.com-体彩11选择5今天| www.n54.club-经彩网走势图| www.610231.com-荷花彩铅画教程图解| www.921488.com-彩神黑钱-| 爱彩www.008ac.com| www.pb45.com-天津市体彩十一选五| www.880207.com-福彩预测分析区彩吧| www.950573.com-中中彩网-| www.998193.com-经典彩版808版| www.dj70.cc-福利彩票的玩法| www.ux66.com-q彩网登录-| www.121062.com-福彩开奖3d开机号| www.04yk.com-彩票刑事案件| www.03543.com-七星彩被骗-| www.mw10.com-安微快三一定牛预测| www.26gj.com-天天彩选4中奖金额| www.150298.com-期期中彩票不能购买| www.254263.com-幸运快三百家号| www.632645.com-怎么看快三大小走势| www.336245.com-上海福彩选四预测| www.490618.com-金彩网高手网彩| www.585511.com-买彩票赊账-| www.709555.com-时时彩三星做号技巧| www.888859.com-快三数字组合图| www.980426.com-梦想彩票安全吗| www.019436.com-黔东南州体彩中心| www.48yp.com-青岛七彩灯带| www.828322.com-英国彩票官网| www.pd08.com-拉人玩彩票的套路| www.59sc.com-分分彩定位胆规律| www.802798.com-体彩33期开奖号码| www.37705.com-福彩代购可靠吗| www.068278.com-彩票网平台开发| www.203793.com-彩迷是什么-| www.l03.top-彩票棋牌大全| www.50zd.com-湖北快三走彩经网| www.471.bid-航天彩虹无人机招聘| www.202526.com-贵州福利彩票招聘| www.81nq.com-彩神通时时彩| www.908856.com-江苏福体彩-| www.367507.com-彩票高返奖平台| www.065699.com-必赢彩票站app| www.087929.com-hk百彩网资料| www.029861.com-彩库宝典开码结果m| www.529653.com-星际彩票注册| www.654191.com-福彩3d百十位差值| www.776622.com-武汉休闲快三拉花| www.874624.com-彩票怎么玩儿| www.963472.com-彩铅风景画教程图解| www.in1.com-内蒙福利快三| www.005059.com-河南福彩3d综合版| www.128739.com-福彩3d专家彩友吧| www.58917.cc-80彩票苹果版| www.517018.com-色彩心理学灰色| www.409958.com-体彩网站排列五下载| www.cai0866.com快三官方网站| www.103984.com-360竞彩混合投注| www.123842.com-体彩群名-| www.99962.com-十大彩钢瓦名牌| www.613586.com-2018中奖的彩票| www.83883.com-河南结婚彩礼顺口溜| www.152716.com-500cc彩票网| www.319389.com-福彩三地天齐网| www.996264.com-500彩票北单| www.uj0.com-湖北11选5百宝彩| www.qw07.com-彩票外挂软件|