头像

PHP仿12306图片验证码【原创

来源:http://www.lifes-exciting.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.lifes-exciting.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.iv72.com-大红鹰彩票-| www.984452.com-彩运网网址-| www.gm81.com-濮阳市治理高价彩礼| www.i82.org-9cb彩票计划预测| www.48vi.com-彩虹世界老版下载| www.1661.org-福彩3d五行对照表| www.515772.com-彩票中奖纠纷| www.201861.com-可靠的彩票网投平台| www.lj16.com-彩票app加奖| www.087041.com-为内蒙古喝彩蒙古语| www.327679.com-广东天彩快三| www.103072.com-两分彩-| www.66872.cc-怎么看彩票码中奖| www.87378.cc-彩双色球鸿运彩票| www.922575.com-人人赢彩票下载| www.cai6055.com快三走势图吉林在线| www.363858.com-七色彩虹秒赞网| www.863213.com-新浪彩票双色球竞技| www.964666.com-足彩360比分直播| www.539412.com-彩票行业有哪些公司| www.829772.com-美彩彩票下载| www.891306.com-彩票用语飞偶| www.365.pw-我爱彩票网-| www.877977.com-时时彩彩专家计划| www.994114.com-海南飞鱼彩票怎么玩| www.932747.com-那个软件可以买快三| www.556754.com-福彩往期-| www.293663.com-正规的彩票网站制作| www.0597.link-易彩快三开挂| www.qq60.com-七乐彩守号守哪些| www.239533.com-腾讯分分彩论坛贴吧| www.414689.com-彩96网站可靠吗| www.u78.win-彩票中大奖人的生活| 大奖彩票www.11djcp.com| www.b41.pw-江西福彩助手正规嘛| www.86lj.com-七乐彩还是双色球| www.8336.in-凤凰快三网址| www.706142.com-河南体彩快三| www.092758.com-河南周口的彩礼| www.229010.com-三分彩规律-| www.007330.com-河南体彩大乐透| www.085405.com-彩票c6-| www.044066.com-中国福彩3d彩民乐| www.bb02.com-江西体彩中心红谷滩| www.fn03.com-竞彩足球赛-| www.200792.com-特区彩票论坛| www.435214.com-怎么短信投注彩票| www.578807.com-体彩标准店-| www.804677.com-彩之网试机号绕胆图| www.940777.com-北京pk拾是福彩吗| www.418258.com-鼎盛国际投彩| www.cp8088.com-怎么下载易彩集团| www.444732.com-天中图库一福彩3d| www.553553.cc-比赛中断竞彩怎么算| www.010385.com-体彩票开奖结果查询| www.794692.com-重庆时时彩十年心得| www.954727.com-世界杯足彩竞彩规则| www.r65.cn-上海福利彩票快彩| www.259733.com-彩票模拟选号大师| www.818.cm-87竞彩app-| www.11288.com-胜负彩澳客网任九| www.533248.cc-体育彩票说明| www.cp8796.com-福彩上海快三形态图| www.36127.cc-盛源彩票app下载| www.141598.com-天天好彩二四六| www.231622.com-时时彩如何让你| www.17598.com-淘宝彩票停售去哪买| www.177704.com-湖北快三销售时间| www.sg49.cc-五分时时彩网页计划| www.026324.com-网络彩票黑平台排名| www.31ft.com-彩虹岛冒险-| www.11972.cc-体彩销售机充值| www.782876.com-福利彩平台-| www.872263.com-福利彩票秘诀| www.972969.com-彩虹岛ⅱ-| www.ay17.com-神彩争霸网址是多少| www.44xv.com-足彩百家平均欧赔| www.278333.com-必杀高频快三娱乐| www.cp089.com-大发快三和值规律| www.93928.com-足彩最大推荐平台| www.161356.com-福彩体彩自助终端| www.569422.com-彩票中奖前有心慌吗| www.640949.com-体育彩票的标| www.711449.com-小宝福彩3d预测| www.784203.com-买彩票被骗怎么追回| www.859433.com-体彩前三开奖号码| www.952646.com-手机买福彩-| 博亿彩票www.669by.com| www.254937.com-十大彩票平台排行| www.947048.com-福彩高频彩是什么| www.09of.com-中彩网可以购彩吗| www.413896.com-北京福彩3d研究院| www.132.hk-彩虹的约定电子琴谱| www.89381.com-福彩票软件-| www.087444.com-快三包号技巧| www.777486.com-彩乐园19码-| www.892076.com-老彩民投注平台网站| 网易彩票www.080wy.com| www.034540.com-破解时时彩计划网站| www.021357.com-福彩快乐十分开| www.62pr.com-时时彩缩水过滤工具| www.663934.com-福利彩票投注站电话| www.886685.com-福彩双色球杀号瘦身| www.993916.com-彩客网篮球预测| www.ct49.cc-优信彩票大发三| www.sx17.com-福利彩票都是几位数| www.62hp.com-名人彩票-登录页面| www.0510.in-彩票查询中奖算法| www.6809.org-足彩胜负彩玩法介绍| www.18213.cc-致富彩靠谱吗| www.58166.com-乐彩福彩字谜专区| www.993656.com-足彩第19044期| www.y26.com-体彩排列五和值投注| www.039980.com-福利彩票内部数据库| www.md06.com-分分快三开奖在哪开| www.664526.com-杏彩平台靠谱吗| www.775073.com-七星彩开奖今天查询| www.949372.com-百盈彩票系统| www.219675.com-购彩网论坛-| www.369026.com-福彩三d5000期| www.478894.com-江西九江体彩网| www.552529.com-江苏快三坑了多少人| www.26tr.com-彩票输几十万| www.69545.com-五九九com彩票| www.112967.com-购彩彩票下载安装| www.560823.com-彩易科思-| www.002171.com-中国奖金最高的彩票| www.439894.com-699彩票链接| www.024739.com-江西体彩咨询电话| www.362145.com-描写彩虹鸟的一段话| www.078137.com-牛彩是真的吗| www.668026.com-和乐彩票网站多少| www.9882.biz-万森彩票代理| www.934139.com-快三大小倍投方法| www.cp4743.com-湖北福彩快三玩法| www.987448.com-财神彩票提现快吗| www.oe62.com-卓易彩票下载安装| www.09ua.com-彩民社区高手论坛| www.523150.com-0818彩票平台| www.654089.com-万博彩票-| www.767961.com-河内一分彩官方开奖| www.867906.com-时时中彩票官网登录| www.cai2844.com内蒙古快三网站| www.xs39.com-调侃彩票的真谛| www.95679.com-福彩2元刮刮乐| www.458669.com-最近大彩网怎么了| www.25418.com-合肥体彩兑奖流程| www.959744.com-福佳彩官方网| www.ap99.com-贵州福利彩票总部| www.zw53.com-彩世界官网-| www.22fb.com-大发快三专业带回血| www.522017.com-腾讯分分彩带玩被骗| www.481368.com-天下彩i大全资料| www.558321.com-七彩玫瑰含义| www.605571.com-彩经彩票平台| www.233290.com-彩吧图迷-| www.684616.com-中福快开彩票| www.cp697.com-达人彩票官方网站| www.251272.com-彩票巴士靠谱吗| www.3958.cc-关小刀今日竞彩| www.008888.com-彩票竞猜-| www.142518.com-cy888彩运网| www.234147.com-北京快三中奖号| www.316812.com-体育彩票图标|