头像

PHP仿12306图片验证码【原创

来源:http://www.qn26.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.qn26.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.440974.com-彩钢瓦压板机多少钱| www.607608.com-体育彩票黑彩网站| www.698948.com-彩铅画画颜色搭配| www.791762.com-福彩怎样兑奖| www.881999.cc-手机购彩大发快3| 9号彩票www.80767j.com| www.ik31.com-中国彩票大奖新闻| www.l11.org-大发彩票app骗局| www.54ov.com-中国移动彩票网址| www.0916.love-体彩合买平台合法吗| www.07153.com-福彩3d综合走试图| www.61024.com-福彩三地今天藏机图| www.037370.com-河北快三和值表奖金| www.134609.com-俄罗斯好彩香烟| www.225028.com-手机福彩投注app| www.311104.com-极速3分彩官网| www.399575.com-海南七星彩808| www.567682.com-3d图谜总汇全牛彩| www.654887.com-七星彩芝麻数据| www.766545.com-彩票站竞猜靠谱吗| www.869258.com-七星彩012-| www.948976.com-gc彩-| 彩82www.c3518.com| www.fg89.cc-一分快三计划网页版| www.zu12.com-河北快三开结果查询| www.35hq.com-快三长牌-| www.1713.pw-买彩网是干嘛的| www.8812.cc-众彩网彩票门户站点| www.49679.com-红五图库彩票| www.002281.com-海南七星彩打什么码| www.138663.com-鸿彩网挣钱了| www.231875.com-湖北快三号码统计图| 500万彩票www.35155y.com| www.rf51.com-快中彩-| www.65pa.com-博彩代理提成| www.2599.com-永久免费彩铃| www.9767.in-七星彩19025| www.002396.com-极速一分彩开奖号码| www.085033.com-天天彩票坑吗| www.166568.com-快三彩票app| www.288203.com-中国福利彩票公开| www.419452.com-易彩网开奖结果| www.531822.com-买彩票第一次会中吗| www.730367.com-极速快三贴吧| www.826739.com-大资本彩票3877| www.908198.com-七乐彩怎么玩图片| www.gb12.cc-凤凰彩票导师计划| www.e78.com-头彩彩票网站合法吗| www.49ib.com-99彩吧新彩网| www.4830.biz-梦到开彩票店| www.12034.com-口袋彩票官网| www.72180.com-598彩票注册地址| www.715448.com-网页版彩神-| www.873945.com-网易彩票快三| www.kt6.cc-快三砍龙口诀| www.tc10.cc-快三彩票屠龙| www.23vl.com-234好彩票-| www.0900.org-互联网彩票导航| www.9185.org-七乐彩开奖奖金说明| www.62397.com-彩票走势图表格家用| www.042731.com-福彩3d专业走势图| www.150333.com-重庆时时彩app| www.262272.com-快三遗漏号-| www.365390.cc-福彩精英免费预测| www.483755.com-福彩3d一字谜| www.572477.com-湖北福彩网双色球| www.669469.com-彩钢琉璃瓦机报价| www.805399.com-分分彩输了几十万| www.881014.com-大发快三人工计划群| www.979411.com-福彩开奖结果双色球| www.ok13.com-体彩排列三两元网| www.3zy.cc-彩票的股票代码| www.73om.com-澳门皇冠彩票手机版| www.2048.xyz-k8彩票网靠谱吗| www.8211.loan-东方彩票香港| www.31846.com-彩票结束时间| www.99575.cc-时时分分彩规律| www.072009.com-亚盘竞彩转换| www.140579.com-中国福彩主任| www.220339.com-乐彩网app首页| www.295931.com-湖北快三杀号技巧| www.369070.com-体彩官网找哪家公司| www.488362.com-足彩14场对阵爱浪| www.567698.com-彩票搞笑图片| www.651095.com-色彩创意画水彩| www.c38.host-中国福彩票开奖号码| www.7542.vip-彩票作弊器下载| www.022134.com-020彩票网-| www.105469.com-彩票诗迷-| www.185859.com-腾讯时时彩怎么玩| www.265676.com-广西快三内部| www.507515.com-三d字谜汇总牛彩| www.583760.com-分析彩票的软件有吗| www.663841.com-乐彩网站怎么样| www.739955.com-新彩彩票网址| www.822412.com-爱博彩票网-| www.898315.com-广西风彩-| www.972113.com-大众彩票网安全吗| www.01ea.com-福彩万能四码| www.80da.cc-3d彩吧论坛牛材网| www.2205.me-彩票快三怎么玩儿| www.8210.cn-北京彩票中心| www.25577.cc-彩客app-| www.71553.com-卓易彩票17年版本| www.127704.com-彩虹秒赞网-| www.207712.com-福彩3d过滤工具| www.282361.com-上海快三免费计划| www.487442.com-老徐看彩-| www.580429.com-彩票日期-| www.654587.com-彩友吧彩民朋友的家| www.778800.com-创彩网赚钱真假| www.890856.com-湖北今日快三走势图| www.963233.com-彩铅画山水画| www.fc55.com-五分钟开一次的彩票| www.b69.club-福利彩票网-| www.38ck.com-双色球彩票骗局揭秘| www.2477.net-任我赢彩票智能投注| www.13228.cc-常州彩票得主| www.79661.cc-宁夏福利彩票走势图| www.698494.com-桐乡福彩中心| www.862311.cc-上期福彩开奖结果| www.946583.com-河南商丘夏邑彩礼| 天天彩票www.7782f.com| www.fw60.com-河南481彩票网| www.yk79.com-乐购彩票骗-| www.22js.com-叶子福彩3d预测| www.3584.biz-湖北快三必出豹子号| www.9320.loan-吉隆坡快三-| www.57181.com-秒速时时彩赢钱秘诀| www.025363.com-体育彩票开奖直播| www.096277.com-体彩中心专管员工资| www.161054.com-那个彩票平台送彩金| www.268996.com-一分赛车彩票走势图| www.359880.com-体彩导报在线阅读| www.449989.com-中国体彩中心官方网| www.547110.com-彩票平台代理盘| www.671906.com-体育彩票站出兑| www.749992.com-快三万能计算器| www.817623.com-幸运时时彩计划图| www.960298.com-大吉彩票网开多久了| 亿彩彩票www.588yc.com| www.cl09.com-百度北京快三开奖| www.tx55.cc-网赌分分彩害人| www.42de.com-彩票管家app| www.1123.hk-欧洲乐透彩开奖号码| www.02202.com-彩票两元网走势| www.51121.com-百盈时时彩-| www.002301.com-吉祥彩票网-| www.081901.com-七星彩中三个号不连| www.196262.com-今日快三推荐号码| www.277977.cc-一定牛彩票11选5| www.381875.com-福彩初几上班| www.511522.com-五洲彩票受骗| www.579464.com-正彩云终端-| www.652689.com-今晚双色彩球开奖号| www.762510.com-亚盘彩票怎么买| www.867797.com-彩神通今日推荐号码| www.993331.com-足彩怎么分析| www.dx.com-手机快3是什么彩票| www.qo79.com-分分彩技巧与公式| www.8pi.com-南京市彩票店转让| www.65fm.com-做梦找牛是什么彩码| www.0747.xyz-福彩开奖前几点停售| www.9869.cm-彩票做任务帮别人刷|