头像

PHP仿12306图片验证码【原创

来源:http://www.metalcncrouter.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.metalcncrouter.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.il79.com-齐鲁彩票开奖| www.42iu.com-足彩竞彩开奖时间表| www.0849.cm-锋彩直播出垃圾软件| www.06073.com-彩c02网站-| www.60663.com-贵州体彩在哪领奖| www.040898.com-中福彩票破解软件| www.141455.com-用支付宝怎么买彩票| www.232066.com-河北快三游戏规则| www.322665.com-今晚竞彩-| www.417122.com-体彩彩票站几点关门| www.536297.com-深圳抱团买福利彩票| www.698646.com-华夏彩票网站| www.791292.com-自助福利彩票刮刮乐| www.879805.com-网络一分快三合法吗| www.998219.com-七星彩加急版早版区| www.aj50.com-七星彩最准确十专家| www.uz32.com-人人彩是什么| www.19cy.com-大透乐彩票玩法| www.0159.cm-黑色是彩色吗| www.7335.me-下载浙江体彩6加1| www.29950.cc-下载彩8彩票| www.82352.com-江苏快三qq群| www.048447.com-彩吧p3图谜第五版| www.178581.com-福彩手机投注客户端| www.265548.com-最新福彩3d交流群| www.372250.com-福彩3+d图谜总汇| www.bt66.cc-彩票工具大全| www.vb99.com-彩票龙跟虎怎么辨别| www.21dg.com-彩6各个版本| www.0026.cn-彩票需要几个数字| www.7286.biz-彩虹娱乐怎么下载| www.30277.cc-网上买体彩合法吗| www.82722.com-胜负彩19024| www.045819.com-c彩83net-| www.173762.com-十大博彩信誉| www.269078.com-体彩排列三出奖号| www.356479.com-购物送彩票宣传语| www.438234.com-最火的彩票销售软件| www.542333.com-d胜负彩360-| www.662921.com-福利彩票双色球自选| www.748312.com-信中彩-| www.828223.com-吉购彩app-| www.910219.com-3d彩报第三版今天| www.978957.com-南粤风采好彩1规则| www.xy83.com-彩票大乐天透开奖| www.29si.com-明天的福彩开奖号码| www.863.cm-彩铅画古装人物教程| www.5786.biz-摩天城亚洲体育彩| www.17575.com-老鬼看盘足彩| www.65018.com-中国竞彩网混合过关| www.062234.com-正规福彩快三平台| www.150709.com-福彩3d黑苍蝇彩报| www.246297.com-足球新浪竞彩网| www.327472.com-易网彩票开奖记录| www.410482.com-福彩开奖怎么看| www.522277.com-彩富网手机报码| www.599857.com-一元投注彩票网站| www.680389.com-宁夏福彩网点怎么开| www.768291.com-幸运彩票3132| www.921286.com-49彩9cb.cc-| www.984766.com-彩运网客服-| www.bs44.com-福建福利彩票快三| www.vl31.com-幸运时时彩全天计划| www.17xi.com-足彩兑奖时间是多长| www.631.website777彩票网-| www.5959.cc-咸阳市福彩中心地址| www.15757.com-3d中彩网开奖结果| www.63563.cc-河南彩票啊22| www.058366.com-福彩3d彩界小少爷| www.143228.com-8号彩票2018| www.222180.com-福彩十分钟开奖结果| www.299916.com-彩票热号冷号判断| www.377677.com-嫁妆跟彩礼哪个多| www.537292.com-春秋彩票不能提款| www.626076.com-福彩3d丹东三图| www.699320.com-网上购彩合法吗| www.782488.com-彩票163开奖结果| www.863690.com-云南七星彩兑奖地点| www.938737.com-亿彩首页-| www.997232.com-快三13和值-| www.hd0.com-中国快三彩票网| www.pr64.com-彩神邀请码哪里找| www.04oi.com-铅笔淡彩画图片| www.79vl.com-彩仙-| www.2336.wang-好彩2赔率多少| www.8392.org-头头彩票下载| www.60310.com-彩票店老板自己做庄| www.020754.com-福彩基诺-| www.092262.com-河南彩礼贵吗| www.162345.com-五分快三概率| www.273171.com-t体彩的宗旨| www.358868.com-体彩四等奖有多少钱| www.451072.com-彩宝网手机走势图| www.544300.com-黑彩代理怎么返点| www.638778.com-上海彩票店怎么加盟| www.741762.com-彩票猫腻-| www.811885.com-新昌双彩背上的桥| www.885147.com-正规网上购彩平台| 福彩网www.055v.cc| www.en32.com-百度乐彩-| www.vq21.com-广西快三选号助器| www.11uo.com-天津彩-| www.79lk.com-福彩太湖钓叟三字诀| www.1832.com-彩票777官网登录| www.17276.cc-北京福彩下载安装| www.59915.com-利澳彩票平台下载| www.025909.com-75彩票合法吗| www.108479.com-七星彩今天出什么码| www.175159.com-最新广西快三走势图| www.284276.com-彩票平台送彩金18| www.367306.com-中国彩票返奖率太低| www.456027.com-体彩竞彩打法| www.542920.cc-体彩大热透游戏规则| www.702599.com-明彩软件-| www.776312.com-快乐彩任选四| www.873978.com-彩票计算器双色球| www.946881.com-快频彩套利-| www.985384.com-51计划网时时彩| www.cai5044.com体彩11选择5| www.ki01.com-体彩网大乐透中奖| www.c22.vip-福彩三的和值表| www.30kl.com-昨天晚上福彩出什么| www.0742.xyz-安徽快三怎么选号| www.7062.vip-4949us下彩-| www.18872.cc-998彩票网站大全| www.58971.com-福彩字谜百度汇总| www.028644.com-福彩山地开奖结果| www.102508.com-彩票132网页版| www.168396.com-湖北快三跨度走势图| www.272051.com-立彩app下载| www.356493.com-店铺购物送彩票| www.433029.com-福利彩票市场管理员| www.522242.com-七乐彩的开奖日期| www.588877.com-乐彩体彩网-| www.659527.com-全民福利足球彩票| www.789958.com-福彩谜图总汇牛材网| www.863023.com-胜负彩19053| www.922902.com-昆山福彩投注站转让| www.970174.com-运彩网-| www.bz05.com-快三平台介绍| www.te35.com-时时彩黑彩票骗局| www.02ay.com-彩虹的颜色七种| www.67go.com-南京彩光祛斑医院| www.0731.date-中国福利彩票邀请码| www.9182.in-七乐彩销量-| www.41958.com-彩12官网下载| www.87336.com-体彩扑克牌技巧保盈| www.033792.com-七乐彩中几个号有奖| www.133466.com-二手彩钢板大量出售| www.205299.com-上海天天彩选四开奖| www.272788.com-福利彩票今日开奖号| www.370423.com-时时彩冷热号码统计| www.457839.com-周六安徽体彩大乐透| www.537932.com-天然彩色石头| www.633145.com-m5彩票招商代理| www.712266.com-河南信阳彩礼多少钱| www.787335.com-七星彩局王图纸长条| www.856575.com-关于福利彩票| www.914993.com-时时彩注册送58元| www.971334.com-体彩大乐透头奖概率| www.ad50.com-彩票历史开奖| www.ot84.com-中国福彩3d和值表| www.2fh.cc-太子彩票是否合法| www.52kt.cc-丰彩漆怎么样|