头像

PHP仿12306图片验证码【原创

来源:http://www.shishouq.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.shishouq.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
彩81 www.695715.com-竞彩8场5关-| www.829099.com-梦到的数字中彩票| www.905725.com-网上玩时时彩犯法不| www.977154.com-河南濮阳天价彩礼| www.fg64.com-在线一分快三计划| www.8sc.com-港澳生肖彩在线| www.758.cm-时时彩和值平刷技巧| www.6448.me-彩票58-| www.23226.com-彩票购买大奖网| www.67687.cc-快三贵州预测号| www.036121.com-彩票如何网上推销| www.88495.com-58彩票有中奖的吗| www.ag59.com-235彩票app-| www.45256.com-有阿里彩票吗| www.lq85.com-彩薇花-| www.121572.com-福彩陕西福利彩票网| www.554746.com-七天彩是真是假| www.5087.vip-属羊今天买彩票| www.787115.com-彩票怎么看大小单双| www.883821.com-福彩3d图库大全| www.954309.com-星彩3d八宝菜惊| 500彩票www.594277.com| www.679.live-竞彩足彩推荐310| www.102698.com-必赢彩票是真的吗| www.130443.com-腾讯赛车彩票官网| www.033257.com-网易彩票安装| www.286959.com-福利彩票站赚钱吗| www.861546.com-甘肃福彩领奖地址| www.69582.cc-国外彩票测速| www.756719.com-全民彩票旧版| www.465464.com-稳赚不赔彩票秘诀| www.260655.com-福彩3d输几十万| www.551622.com-优彩网买大买小| www.53qc.com-买国家彩票赚钱| www.0646.vip-彩票机糖果大亨| www.6421.xyz-春秋彩票安全吗| www.17852.cc-盛澳竞彩有哪些单| www.ql47.com-彩经网双色球走势图| www.7067.vip-神彩通代理会员资料| www.589243.com-快三豹子是不是通杀| www.308776.com-下城附近彩票投注站| www.268202.com-双彩网论坛官网| www.610410.com-快三如何买最划算| www.782669.com-易购彩票安全不安全| www.fb75.com-彩票自动挂机| www.96qf.com-足彩买单关稳赚不赔| www.772661.com-天天送2元彩金彩票| www.8555.live-乐彩网彩摘论坛| www.38179.com-彩票计划导入潮信| www.7330.vip-网页彩红51-| www.049292.com-3d天天彩图报纸| www.731149.com-成都体彩网查询| www.cp1288.com-江苏快三精准| www.666515.com-乐彩站55-| www.809169.com-博众时时彩平台地址| www.954081.com-竞彩足球即时比分| www.724918.com-福彩106期-| www.ph55.com-网络彩票揭秘| www.57dt.com-中国福彩加盟费多少| www.678902.com-米兜彩票安全吗| www.804231.com-体彩大乐透买法| www.883691.com-彩之王邀请码| www.981164.com-七彩的骗局-| www.jy6.com-大发快三高手怎么玩| www.pl08.com-福彩自助北京快三| www.217458.com-中国福彩客户端下载| www.286103.com-公益彩app-| www.688.hk-福彩快3官方网| www.9463.loan-海南七星彩技巧大全| www.340499.com-3d好彩网红姐| www.671915.com-口袋彩店ios版| www.839110.com-篮球竞彩什么软件好| www.978443.com-9万彩票平台可靠吗| www.94sw.com-体彩最大的数| www.022953.com-体育彩票排列三预测| www.152007.com-中华彩票-| www.874759.com-亚博体彩app| www.18638.cc-竞彩网比分澳| www.89rm.com-老郑个人展示竞彩| www.8731.cc-竞彩推单哪个靠谱| www.66031.cc-福彩预测交流讨论区| www.09qx.com-买彩票上瘾怎样戒掉| www.69363.com-98彩网站-| www.892007.com-3d乐彩网-| www.993821.com-足彩中奖领奖规则| www.xk35.com-双彩论坛官网| 500彩票www.50026o.com| www.68711.cc-中国福彩图库| www.731603.com-快三回血上岸| www.930991.com-中彩网快3开奖结果| www.29nd.com-卡通彩铅画女孩| www.455779.com-聚彩论坛手机网站| www.68wl.com-买彩票欠债劫公交| www.302304.com-七星彩下载-| www.432600.com-体彩七位数开奖日| www.068383.com-体彩大乐透杀号汇总| www.qz57.com-足彩玩法串法介绍| www.337609.com-青海省十一选五体彩| www.93968.com-竞彩米斗推荐网| www.31446.com-泰国快三-| www.801994.com-云南福利彩票中心| www.924300.com-中国彩票中奖排名| www.998827.com-香港行政快三开奖| www.it09.com-彩票中奖概率汇总| www.01mu.com-鸲力七星彩-| www.467214.com-七乐彩几点-| www.984529.com-鼎盛彩运8是真的吗| www.qa32.com-福彩快三表格| www.58188.com-大奖网彩-| www.568503.com-体彩排列三断组分析| www.639569.com-彩8万人牛牛| www.5511.vip-海盐彩逸-| www.52576.cc-金博彩票快三| www.bc79.com-幸运快三计划精准版| www.91fl.cc-打彩票故意不拿钱| www.292022.com-江苏快三走势图手机| www.811029.com-互娱彩票聊天群| www.978768.com-彩坛公式规律专区| www.kv70.com-快三群骗局怎么破解| www.sx00.com-澳门5分彩开奖号码| 亿万彩票www.670137.com| www.8208.cm-玖亿彩票经营多久了| www.649998.com-博彩业合法吗| www.830217.com-亿盈彩票app| www.72590.com-省福彩中心电话号码| www.021248.com-体彩11选五湖北| www.661620.com-快乐彩作假-| www.p89.com-可提现的彩票app| www.954061.com-彩票计划员是庄家| 乐彩网www.lcw997.com| www.4648.vip-彩票靠运气还是预测| www.52785.com-好彩投网址-| www.839550.com-足彩推荐平台哪个好| www.931684.com-足彩跟单微信| 好运彩票www.009hy.cc| www.037238.com-瑞彩祥云注册| www.503411.com-红彩直播004| www.dq42.com-小鹿彩票工具| www.2119.cc-江苏休彩网-| www.329658.com-正版藏机图福彩3d| www.430299.com-双色彩票怎么买| www.853634.com-重庆时时福利彩票| www.934009.com-专家福利彩票预测| 彩神购彩www.csgc9.com| www.502273.com-体育彩票作假吗| www.558037.com-香港博彩堂免费精选| www.46811.com-青娃彩票生肖对照表| www.05550.cc-刮刮乐彩票-| www.09044.com-东莞体彩领奖地址| www.030609.com-新浪福彩双色球杀号| www.960924.com-七点彩票-| 大赢家彩票www.620316.com| www.157018.com-分分彩亏钱怎么回本| www.7071.vip-豫彩通下载-| www.693910.com-国外彩票app下载| www.752122.com-ok彩票app骗局| www.804045.com-福建体彩聊天室直播| www.860497.com-万能彩票倍投计算器| www.906370.com-黑彩害了很多人| www.954414.com-浙江彩票网12选5| www.989323.com-中彩威视-| www.ua.com-快三游戏规则| www.037704.com-手机彩票过滤软件| www.222681.com-时时彩刷反水教程|