头像

PHP仿12306图片验证码【原创

来源:http://www.sckym.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.sckym.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
pk10论坛 www.642313.com-福彩公益宣传图片| www.754200.com-彩经彩票怎么样| www.1698.biz-谁在玩名人彩票| www.19825.cc-彩票拉人犯法么| www.100.la-竞彩足球直播哪里看| www.285199.com-浙江彩票有快三吗| www.539767.com-搜狗彩票平台| www.248120.com-爱彩乐一分快三| www.894917.com-时时彩助手旧版下载| www.42wr.com-体育彩票奖金计算| www.913269.com-福客彩骗局-| www.49cf.cc-被趣头条彩票骗了| www.1822.biz-体彩迭三开奖结果| www.731037.com-推广彩票平台犯法吗| www.890775.com-湖北快三1000期| www.821100.com-福彩3d大兵图| www.917427.cc-最大的私彩网| www.991163.com-七星彩哪里买| www.ud60.com-快三单式中两个号码| www.848883.com-重庆时时彩宝典开奖| www.635718.com-第三套七彩阳光教程| www.775248.com-彩世界app官网彩| www.873130.com-594彩票-| www.956539.com-老婆买彩票输了8万| 多乐彩票www.344141.com| www.mq31.com-掌上中彩可信吗| www.3dm.com-预测快三软件下载| www.553892.com-中堂彩今晚开什么码| www.657189.com-福彩太湖走势图| www.112223.cc-注册送彩金赌场网址| www.500095.cc-078彩票黑-| www.776929.com-彩八正版下载网址| www.952949.com-好彩1数据遗漏图| www.465065.com-美甲彩绘图片| www.954510.com-彩彩票-| www.189101.com-内蒙古快三今天| www.019971.com-彩票739安卓下载| www.507615.com-福彩试机号码今天的| www.82603.com-足彩19024对阵| www.285859.com-福福利彩票快3江苏| www.660590.com-海口网七星彩论坛| www.887206.com-4630彩票-| www.978837.com-皮得欢好彩1| www.283527.com-买彩票几位数| www.373792.com-彩智彩票正规| www.18455.com-彩票双色球选号器| www.85338.com-彩票沙龙好玩| www.085701.com-派彩电子官方网站| www.021826.com-足彩微信交流群| www.bg25.com-黑彩票网站排名| www.698082.com-安装凤凰彩票| www.865941.com-延边快三开奖走势图| www.47yy.com-彩民乐三d图库| www.137218.com-网易红彩app| www.905017.com-江苏快三开奖结果漏| www.971410.com-卖彩票赚钱吗| www.14ra.com-咸阳立彩公司| www.485901.com-福彩快三出球号顺序| www.xx87.com-688彩票合法吗| www.29ih.com-体彩网手机版| www.72226.com-彩票充值送彩金平台| www.11cf.com-彩宝网彩票| www.612301.com-1516彩票网官网| www.510429.com-彩盈娱乐靠谱吗| www.243214.com-大众快三开奖结果| www.358785.com-买什么彩票最可靠| www.995907.com-有加奖的足彩app| www.051841.cc-福彩金码试机号| www.508413.com-新彩有收藏价值吗| www.68qk.com-彩票两元中多少| www.502513.com-女孩用彩的意思| www.928114.com-彩色复印机哪款好| www.646881.com-彩民打彩票犯法吗| www.40uk.com-彩票开奖表-| www.067981.com-彩票平台开发商| www.270650.com-093彩票平台| www.120272.com-网上体彩app| www.218725.com-时时彩招代理| www.302422.com-幸运彩栗-| www.370207.com-体彩屋怎么注册| www.464545.com-体彩今天预测分析| www.542970.cc-彩票开奖3d结果| www.617148.com-结婚彩礼都有什么| www.698234.com-温州体彩官网首页| www.779533.com-开私彩网站好做吗| www.852303.com-彩票七位数开奖结果| www.927400.com-app彩票合法吗| www.976474.com-文山彩票大奖| www.cp869.com-快三大小技巧规律| www.39058.com-彩票306地址| www.292183.com-快三老玩家经验| www.43244.com-中国彩票3d试机号| www.267821.com-七星彩直播-| www.4568.live-中国福彩性质| www.zx64.com-体彩店能买竞彩吗| www.1458.win-彩虹玫瑰花语是什么| www.8309.org-福彩三d新吧第一版| www.260748.com-爱农驿站彩票| www.855630.com-中国足彩竞彩计算器| www.989653.com-国民彩票安不安全| www.qs55.com-甘肃福彩中心地址| www.15mq.com-胜负彩19047| www.0665.org-河内一分彩历史开奖| www.2033.net-51中彩是真的吗| www.fa81.com-七星彩开奖公告结果| www.00ad.com-玩彩网提款不到账| www.9895.cm-万通彩票网站| www.842588.com-体彩公益事业| www.912687.com-大乐透彩票指南彩报| www.88zx.com-日彩网可以玩吗| www.110145.com-台湾乐透彩开奖网址| www.209358.com-宁夏11选五爱乐彩| www.303203.com-彩虹5无人机| www.383253.com-彩票110040期| www.486836.com-足彩竞猜玩法图表| www.974693.com-江苏体彩网唯一官网| www.1049.com-采乐汇彩票正规吗| www.18585.cc-新彩网i-| www.640073.com-福彩计划三天必下| www.150268.com-必中全民彩彩票| www.597110.com-三分快三专家预测网| www.731421.com-快3中彩网大数据| www.807127.com-彩票有折痕能兑奖吗| www.542233.com-购彩平台信誉好的| www.712988.com-福彩3dqq交流群| www.915606.com-时时彩怎么破解连挂| www.d71.cn-吉林福彩订单投注| www.98fp.com-乐彩排3-| www.041068.com-最近彩票中奖者| 吉利彩票www.80075f.com| www.vt68.com-信誉时时彩平台出租| www.9415.org-体彩双采图迷总汇| www.974536.com-彩票快三中奖多少钱| www.5hk.com-高频彩有规律吗| www.le89.com-中彩彩票ios下载| www.hw27.com-聚彩彩票骗局揭秘| www.1971.top-5k彩票注册-| www.710908.com-江苏快三开奖网| www.813254.com-彩友258-| www.895365.com-天天爱彩票旺快三| www.950398.com-8亿彩合法吗| www.987610.com-彩票万能倍投器| www.md8.com-湖湖北福彩快三| www.uh34.com-谁有彩票邀请码| www.15bg.com-因为彩礼钱分手微信| www.37yc.com-xc6cc喜彩网| www.54dt.com-江西福彩投注助手| www.b98.net-海南七星彩头尾论坛| www.466789.com-速八彩票加盟| www.678263.com-申请一个体育彩票| www.766311.com-时时彩网站注册| www.858634.com-刚力彩芽完了| www.938596.com-双赢彩票正规吗| www.984216.com-3d图库新彩吧| www.in90.com-彩票彩票开奖大厅| www.m37.top-235彩票下载| www.353600.cc-福彩3d梦网直播间| www.233762.com-聚彩彩票骗我一万五| www.305069.com-七星彩历史所有开奖| www.377097.com-男友为了彩礼分手| www.627326.com-c9.com彩票-| www.297327.com-大发快三百度贴吧| www.1382.com-福利彩票多少税| www.991858.com-大乐彩开奖结果查询|