头像

PHP仿12306图片验证码【原创

来源:http://www.dn64.com.cn/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.dn64.com.cn/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.59573.cc-88彩票快10专家| www.059811.com-3d家彩论坛-| www.060065.com-瑞彩网用户注册| www.129642.com-福彩快3出豹子| www.788318.com-彩票8app下载| www.872280.com-中彩网网址大全| www.949499.com-购彩票助手-| 博亿彩票www.662by.com| www.ng09.com-彩票极速快318| www.386281.com-电视体彩开奖| www.509235.com-机选七星彩中奖故事| www.237572.com-快三倍投方案| www.330793.com-大发彩票手机靠谱吗| www.648589.com-七乐彩134期| www.419664.com-体彩店转让需知| www.536111.com-山东体彩网软件| www.641015.com-七星彩余3数| www.42hf.com-竞彩足球稳胆是什么| www.1277.cm-四川体彩金七乐助手| www.8730.vip-全民竟彩-| www.47990.com-大玩家彩票下载| www.99504.com-手游彩票平台哪个好| www.082024.com-澳门快三网站| www.168048.com-湖湖北快三开奖结果| www.252911.com-老时时彩走势图列表| www.328662.com-福彩3d精选讨论| www.408032.com-国家规定彩礼| www.511739.com-竞彩延期公告| www.587387.com-昨晚彩票开奖| www.658441.com-聚宝盆彩票网| www.732768.com-河南省洛阳市彩礼| www.259666.com-3d福彩选号神器| www.349092.com-中国福利彩票合肥| www.440827.com-室内混凝土彩色地坪| www.560431.com-大羸家彩票下载| www.626479.com-彩民网app登录| www.691501.com-绝对可靠的彩票开发| www.765861.com-快频彩票是什么意思| www.835616.com-买彩票用什么软件好| www.898814.com-懂球帝足球彩票软件| www.961278.com-竟彩网-| QQ彩票www.89894q.com| www.mh88.com-好彩网有风险吗| www.16qo.com-彩票啥时候开奖| www.88pn.com-黑彩票是什么| www.2461.cc-彩双色球开奖结果| www.7569.vip-崔永元谈彩票完整| www.21218.com-买复式彩票怎么玩| www.153615.com-时时彩什么叫不定胆| www.264543.com-靠谱的彩票软件制作| www.340598.com-好彩网新彩吧系列| www.414848.com-竟彩360比分直播| www.511061.com-哭着叫彩虹歌| www.574342.com-老九乐购彩票| www.637799.com-彩票种类有哪些种类| www.708985.com-268报彩神童| www.791519.cc-梦想彩票43131| www.866086.com-5星彩app-| www.924247.com-综艺福彩官网| www.976376.com-新郑彩礼多少| www.bn79.com-快三每天开多少期| www.tm43.com-中国体彩报下载| www.18on.cc-云南彩票大王杨光华| www.222.cc-好运来彩票骗局| www.4069.me-彩虹六号小说| www.295249.com-梯子游戏彩票推算法| www.375716.com-3d老虎彩报-| www.538546.com-彩报图厍今天| www.845483.com-台湾有多少种彩票| www.919448.com-三分时时彩是假的吗| www.982348.com-爱乐透彩票最新版| www.au98.com-快乐彩十分钟| www.uf47.com-快三怎样选才赚钱| www.30hn.com-十分彩开奖前三| www.0754.win-星宇购彩官方网站| www.5673.biz-中彩啦开挂什么意思| www.06809.com-3d通福彩软件| www.44810.com-百信彩票-| www.83651.com-网上直播刮彩票| www.033306.com-七乐彩机选号码特征| www.108537.com-速盈彩平台-| www.172290.com-多乐彩开奖-| www.238010.com-app发彩网-| www.302218.com-掌中彩骗局| www.361501.com-易发彩app-| www.432566.com-一张体育彩票多少钱| www.516455.com-中发彩票安全吗| www.573950.com-数学学得好买彩票| www.632775.com-第七彩资料网| www.691281.com-青海福彩3d微信群| www.758658.com-顶尖彩票靠谱吗| www.815009.com-深圳彩票自助机| www.876374.com-怎样买彩票大小| www.953286.com-竞彩篮球赛果开奖| www.996342.com-推店竞彩app| www.lc3.com-e球彩玩法及奖金| www.md81.com-58彩票苹果版| www.f81.net-远途国际彩票托| www.30eq.com-咸阳体彩店-| www.92im.com-最早的彩票怎么设计| www.1811.date-彩票中奖到哪里领取| www.7003.org-全球彩票优惠大厅| www.11953.cc-新浪彩票比分直播| www.51715.cc-时时彩计划倍投表| www.86196.cc-和彩彩票app下载| www.030472.com-福彩幸运快3平台| www.100514.com-105彩票下载苹果| www.7049.org-属马买彩票能中吗| www.48138.cc-手机上能买福彩吗| www.007616.com-k彩骗局方法| www.101755.com-大发快三重庆时时彩| www.221880.com-青海快三开奖走势图| www.323128.com-马来分分彩规律| www.412877.com-重庆试试彩开奖号码| www.525030.com-哪家彩票娱乐平台好| www.669241.com-体彩排三藏机图字谜| www.830275.com-全国彩票娱乐平台| www.919508.com-快彩网源码-| www.994659.com-辉煌彩票网站| www.gf26.com-彩客网手机版| www.597898.com-购彩网2018-| www.661862.com-彩票刷单是什么| www.760993.com-腾讯五分彩杀号公式| www.850383.com-福彩总部在哪里| www.913297.com-福利彩票复式| www.981458.com-私彩返点是什么意思| www.ae06.com-华人彩票首页| www.tv01.com-华夏彩票线路| www.37vz.com-林州市结婚彩礼多少| www.544.cc-彩票贩卖机如何兑奖| www.4612.vip-现在哪里买彩票| www.9893.cc-宏盛彩票官网地址| www.50871.com-即开型彩票销售技巧| www.004583.com-竞彩胆拖彩票图片| www.086609.com-福星彩票是真的吗| www.158169.com-今日足彩单场竞猜| www.231117.com-正规网上彩票平台| www.305158.com-买彩票中奖-| www.370875.com-竞猜足彩开奖结果| www.736444.com-福建省快三-| www.823827.com-和彩彩票app下载| www.920916.com-彩神vl邀请码| www.993487.com-竞彩2选1玩法介绍| www.rs6.cc-湖北快三规则玩法| www.rr45.com-护肤彩妆加盟店| www.24xj.com-体彩排列3专家预测| www.0509.biz-查询福彩开奖号码| www.5825.top-长春体彩对将地址| www.13833.com-香港时时彩开奖结果| www.50284.cc-彩038-| www.91488.com-炫彩手机壁纸大全| www.055252.com-跟彩票有关的成语| www.163042.com-大发快三怎么买数字| www.254187.com-24号快三开奖结果| www.338767.com-118彩票iso-| www.460024.com-懂彩帝比分-| www.554597.com-彩票分析预测表格| www.618123.com-江苏手游彩官方网站| www.737263.com-今晚开什么奖七彩奖| www.809258.com-怎么让彩票中奖率高| www.875381.com-时时采彩官方app| www.960943.com-彩票平台哪个返点高| PK彩票www.700724.com| www.ik25.com-《中彩那天》课文|