头像

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.vz35.com-人人中彩票官网下载| www.4607.top-龙腾彩票正规吗| www.5ow.cc-安徽快三出来多久了| www.824690.com-体彩大乐透机选投注| www.lc.com-网易彩票新快三规则| www.514165.com-网上彩票安全吗| www.678534.com-今晚足球足彩直播吧| www.929797.com-七乐彩胆拖中奖规则| www.576415.com-彩霸王综合资料来料| www.813816.com-福彩中心副主任获刑| www.495555.com-各大博彩公司特点| www.637069.com-翼龙2和彩虹5| www.ot18.com-彩吧图库3d开奖| www.n83.net-彩票游戏规则| PK彩票www.8499e.com| www.440887.com-彩色混凝土磨石地坪| www.03hi.com-体彩p3速查-| www.549611.com-网上可以购买足彩| www.783459.com-七乐彩摇一摇选号机| www.977502.com-潘多拉8度彩妆| www.18hk.com-鲁豫采访彩票大奖者| www.92449.com-中原彩票网址| www.340117.com-足球彩票澳客网| www.456052.com-玩时时彩有人稳赢吗| www.47885.cc-甘肃快三秘诀| www.174300.com-今日快三开奖快3| www.361443.com-易发彩安全吗| www.537760.com-彩色面团-| www.688388.com-重庆福彩网输了| www.822489.com-90彩票有被骗吗| www.937386.com-彩福大厦最高是几楼| www.kz3.cc-一分快三走势怎么看| www.p16.me-彩票和值振幅走势图| www.90yw.com-v9彩票正规吗| www.6358.tv-破解红牛彩票快三| www.47771.cc-饰演好彩妹-| www.041813.com-优彩网是真的吗| www.134138.com-快三如何倍投| www.9120.cn-663299彩霸王| www.588489.com-大众彩体彩走势图| www.0768.in-三分钟快三单双预测| www.397488.com-乐彩01官网-| www.22616.cc-大发快三谁控制| www.71597.com-太原福彩怎么样| www.028744.com-百度可以买彩票吗| www.130877.com-江西彩礼整治| www.231004.com-中彩彩票怎么玩法| www.313689.com-9288彩票官网| www.220485.com-体彩19031-| www.31zi.com-中国彩票太假| www.661689.com-体彩竞彩容易中奖| www.776819.com-3d金码彩经网| www.907069.com-重庆时时彩怎么赚钱| www.993172.com-3号彩票app网址| www.hr67.cc-体彩开奖在哪个频道| www.x11.cn-彩票赚钱的软件| www.125500.cc-福彩公益行走进摸奖| www.174638.com-玩快三的app全部| www.343029.com-伦敦2分彩在哪看呢| www.590337.com-海南七星彩今期图规| www.18400.com-福利彩票选号器软件| www.255834.com-网上购彩网哪个好| www.45wm.com-中博彩票正规| www.975040.com-彩票excel-| www.en14.com-福彩好运三开奖结果| www.0vh.com-众乐彩票是否真的| www.80lo.com-5块钱彩票能中多少| www.956673.com-打错彩票店主全赔| www.209530.com-下载精彩十分走势图| www.293825.com-江苏十一选五彩票| www.444580.com-牛彩纽约一分彩| www.551940.com-彩票长龙提示| www.535760.com-彩票有多少位| www.781646.com-2019体彩新规| www.8366.top-熊猫七星彩下载安装| www.35115.cc-完美彩票-| www.65cz.com-老谢看彩双色球| www.1949.date-福州哪有体彩店转让| www.37hq.com-退彩礼的三种情况下| www.899383.com-博发彩票是否违法| www.973164.com-彩虹授权官网| www.cai9700.com彩票走势图入门分析| www.260217.com-彩票站投诉热线| www.30yi.com-天马娱乐彩票全天彩| www.lj95.com-豪彩app-| www.093979.com-福彩蛋蛋正规不| www.202234.com-q彩网app下载| www.61084.com-网络彩票投诉| www.908123.com-爱购彩网址是什么| www.994201.com-2628彩票-| www.bi49.com-彩票软件送彩金| www.531259.com-时时彩违法吗| www.715312.com-竞彩网电脑版首页| www.dc53.cc-约彩彩票app下载| www.450165.com-约彩彩票怎么样| www.520262.com-福彩3d家彩网独胆| www.199921.com-北京体彩ll选5| www.238810.com-彩金套利教程| www.212387.com-淘彩票官网-| www.303365.com-优乐彩票app| www.28712.cc-彩赌-| www.162630.com-手机456彩票下载| www.503627.com-易彩网络平台| www.674154.com-做彩票业绩怎么抓| www.767819.com-淘彩app怎么样| www.a00.shop-今天上海快三推荐号| www.537592.com-有彩色系有哪些| www.4341.vip-f彩网怎么回事| www.12295.cc-爱乐透彩票门户网| www.014077.com-七星彩43结果| www.107586.com-01彩票ios-| www.349746.com-彩天下唯一注册平台| www.476632.com-六福在线彩票| www.560869.com-中彩网注册| www.638723.com-国民彩票欢迎您| www.750454.com-好彩vip邀请码| www.3730.cc-海南七星彩头尾规律| www.03079.com-幸运中彩-| www.4735.top-福利彩票快2| www.617197.com-4oo5oo好彩堂| www.747137.com-购彩网a-| www.920553.com-35彩-| www.98914.com-家庭成员生日彩票| www.200384.com-6698彩票网-| www.115119.com-澳洲时时彩计划软件| www.689521.com-微彩吧手机端| www.798825.com-河南体彩泳坛| www.915811.com-福彩押金-| www.so1.cc-体彩图标-| www.h47.biz-澳洲五分彩走势图| www.245055.com-易彩票可信吗| www.447987.com-重庆二分彩计划网| www.577756.com-投注上海快三电脑版| www.678816.com-快购彩票是啥| www.769510.com-好彩投网站登录| www.870111.cc-网易彩票购彩| www.976780.com-河南新安县结婚彩礼| www.do32.com-恒博彩票网-| www.u69.me-博彩对澳门的影响| www.700459.com-体育彩票打印机| www.791113.com-澳门博彩足球赔| www.909966.com-365彩票网首页| 幸运彩票www.631799.com| www.ph88.com-足彩19045期| www.24ym.com-华彩在线是啥| www.214311.com-怎么下载人人中彩票| www.311320.com-下载官方天天中彩票| www.523758.cc-中福彩下载安装| www.627156.com-068彩票-| www.268589.com-河南福利彩票官网| www.1250.tv-3地乐彩网-| www.503228.com-鸿彩灯光怎么样| www.507326.com-多宝彩票合法的吗| www.716816.com-雏菊彩铅画-| www.797725.com-福彩排列五预测号码| www.872143.com-贵卅福彩-| www.114380.com-贵州体彩七星彩| www.1996.live-彩虹6号围攻好玩吗| www.807353.com-彩票中奖的故事| www.885132.com-神州行彩票欢迎使用| www.946342.com-安徽彩礼价格表| www.981847.com-七星彩在线缩水工具| www.hn3.com-yy彩票平台注册| www.103227.com-竞彩足球推介必准|