头像

PHP仿12306图片验证码【原创

来源:http://www.landushi.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.landushi.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.aw20.com-福彩上海快三走势图| www.1tk.com-19.cf彩富网| www.72el.com-海南体彩平台| www.1730.com-腾讯分分彩五星复式| www.26188.com-彩虹周杰伦歌曲| www.72758.com-福利彩票小助手官网| www.144123.com-竞彩单关网易| www.250630.com-520彩票平台| www.329821.com-彩票跑路的平台| www.408417.com-七星彩网上怎么投注| www.509010.com-彩民村心水之家l| www.574368.com-彩票预算下期| www.639830.com-东方彩网址-| www.831827.com-江苏休育彩票七位数| www.907321.com-江西快三30期| www.967319.com-qq群老师带玩彩票| 鑫彩网www.xcw866.com| www.jm67.com-彩票黑平台有哪些| www.f93.com-体彩排列三图谜汇总| www.40nx.com-新浪彩票数字频道| www.1777.date-外围彩票怎么买| www.8494.com-彩虹彩票是真的假的| www.41803.com-幸运彩神的彩票专栏| www.89936.cc-中国体彩网竞猜| www.053549.com-体彩排三和值字谜| www.158844.com-彩票站app手机版| www.249995.com-全球彩票安卓版下载| www.324474.com-体彩排列五论坛| www.396459.com-釉下彩有毒吗| www.539974.com-快三慢动作教学| www.626522.com-新西兰彩票大奖| www.699280.com-中国福彩机选号码| www.777920.com-彩吧彩票电脑版| www.907227.com-河内1分彩开奖结果| www.966199.com-发彩网是什么| 购彩在线www.66332s.com| www.fe56.com-查询彩票中奖号码| www.wt98.com-哪个彩票平台送彩金| www.15vj.com-13彩种平台出租| www.788.xyz-体育彩票复式怎么买| www.4868.cm-彩票刮刮乐中奖窍门| www.02515.com-福利彩票胆拖投注表| www.67250.com-涿州福彩中心在哪| www.026694.com-q彩app下载-| www.101109.com-捷报网足彩预测| www.169856.com-甘肃体彩11-| www.276489.com-湖北快三牛定一| www.362303.com-彩虹写一段话对妈妈| www.448331.com-新浪全天分分彩| www.539577.com-下载826cc彩票| www.638792.com-足彩竞彩网点| www.721566.com-竞彩足球大神推单| www.796475.com-时时彩没有官网吗| www.869267.com-中信彩票是什么意思| www.uv8.cc-竞彩赛后几小时兑奖| www.ri63.com-七乐彩复式中奖计算| www.25lx.com-彩票利益-| www.944.net-吉林福利彩票官方| www.5586.cc-彩乐购官方网址| www.21631.cc-彩乐乐彩票网下载| www.76438.com-彩票有规律么| www.055022.com-彩票租售平台| www.220022.cc-快三内蒙预测| www.293828.com-九千万彩票大发快3| www.413353.com-胜负彩比赛结果| www.021959.com-彩票坊软件怎么样| www.990814.com-彩票扫描查中奖| www.af4.com-河北体彩开奖| www.pd20.com-今日福彩号码预测| www.25zb.com-七分彩网站-| www.896.red-今日篮彩推荐预测| www.5295.cc-快点恢复网上彩票吧| www.08376.com-体彩官网app| www.67817.cc-公职人员中彩票| www.037785.com-乐彩网代理邀请码| www.137373.com-苹果7钢化膜彩膜| www.274579.com-肖立刚福彩讲师| www.375590.com-辽宁体彩联系电话| www.501766.com-棒棒彩票的介绍| www.570783.com-米兰5分彩-| www.642086.com-中国福利彩票标志图| www.770507.com-玩黑彩输了怎么办| www.863565.com-时时彩提取号码器| www.of42.com-福彩开奖结果是| www.58rm.com-福彩开奖造假的视频| www.1832.wang-爱米彩票官网| www.11441.cc-76c彩票下载| www.55325.cc-彩票排列5走势图| www.99924.cc-体彩e球彩有规律吗| www.085025.com-鑫源彩彩票揭秘| www.165211.com-掌中彩可以提现吗| www.266918.com-282cc天下彩| www.359889.com-三亚打击私彩| www.513144.com-万博彩票层级维护| www.582239.com-彩客网页-| www.654001.com-江西快三和值推荐号| www.782221.com-数据分析处理彩票| www.856938.com-如何开彩票站| www.905996.com-竞彩足球此分直播| www.983338.com-网上彩票诈骗报警| www.po84.com-360彩网首页| www.12uy.com-伯乐彩app-| www.0777.biz-足球彩票用软件| www.8148.com-3d开奖中彩网开奖| www.56575.cc-石家庄体彩兑奖中心| www.036420.com-爱玩彩票下载| www.136906.com-附近福彩-| www.225653.com-彩票排列五开奖| www.295123.com-下载贵州快三| www.366522.com-彩票五行属于什么命| www.683815.com-体彩站点查询| www.796741.com-竞彩足球9场| www.881947.com-八百万彩票-| www.cg7.cc-中原彩票的官方| www.nr20.com-中国人人快三网安卓| www.01ig.com-预测河北快三| www.766.online-彩民之家图彩新图| www.8231.loan-陕西省十乐彩| www.53151.cc-体育彩票的小知识| www.033917.com-凤凰彩票app安装| www.127723.com-彩虹正版app| www.191501.com-湖北快三高手群| www.256551.com-彩票官方app下载| www.326725.com-中彩网开奖公告号码| www.651678.com-棋牌彩票娱乐| www.802382.com-北京福彩小助手| www.884669.com-王阳点评彩票| www.974892.com-福彩zcw-| www.tm1.cc-上快三爱彩乐| www.pj93.cc-河南彩票网-| www.5ol.com-体彩单票过万扣税| www.54ov.com-中国移动彩票网址| www.632.live-彩票制作器-| www.8823.pw-360足彩竞彩混合| www.45012.com-顶尖彩票提现| www.88320.com-春天彩票是什么| www.036637.com-3d乐彩网-| www.149285.com-c38com彩票-| www.228459.com-南阳彩礼-| www.292736.com-河南派彩网-| www.357886.com-大乐透彩票开奖等级| www.428893.com-鑫亿彩下载-| www.520026.com-天天中彩票网真实吗| www.807133.com-彩票有折痕-| www.906688.com-彩票有一共几个数字| 彩之家www.00czj.com| www.cn74.com-云南彩票十一选五| www.qd68.com-中国福彩七乐彩| www.16ei.com-七彩娱乐代理| www.95rh.com-鸿彩在线直播| www.2124.vip-七乐彩玩法介绍大全| www.6895.cc-爱彩彩网app| www.12268.com-广州彩票兑奖在哪里| www.49902.com-足球彩票用什么软件| www.86895.cc-哈尔滨快三开奖| www.029629.com-利盈网址彩票| www.311579.com-十选一彩票投注技巧| www.390023.com-新加坡鸿乐彩开奖| www.582283.com-冠军彩票app| www.659782.com-彩票预测插件| www.770806.com-360彩票k线图| www.860361.com-福彩快3注册| www.962969.com-彩钢板房价格| www.gm5.com-北京快三豹子预测|