头像

PHP仿12306图片验证码【原创

来源:http://www.weijinfan.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.weijinfan.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.pe94.com-众彩网手机版下载| www.43yi.com-纳彩彩礼-| www.1396.vip-简单入门水彩画教程| www.8437.cn-彩妆培训学校| www.9817.org-玩彩票怎么看走势| www.206438.com-湖北快三软件下载| www.71360.com-博达彩票是真的吗| www.090975.com-广西体彩兑奖地址| www.191225.com-彩神快三全能版| www.x80.biz-彩票互联网重启| www.938.me-星彩的历史-| 中原彩票www.422738.com| www.925179.com-财神彩票-| www.01021.com-福彩3d原创分析| www.104658.com-港版绿好彩香烟代购| www.181321.com-重庆时时彩app| www.258273.com-湖北福利彩票3d| www.cai5844.com吉林体彩-| www.zl37.com-乐米彩票app网址| www.55df.com-河南体彩微信公众号| www.1419.vip-玩彩虹伞的背景音乐| www.18802.cc-体彩足彩竞猜对阵表| www.72838.com-看看福彩开奖结果| www.051931.com-万豪彩票下载| www.268168.com-湖北快三遗漏号码| www.365128.cc-彩天堂平台手机登录| www.531512.com-全天彩3开奖公告| www.362931.com-羽泉彩虹吉他谱| www.627942.com-567彩票网页版| www.247658.com-玩快三合法吗| www.24go.com-558彩票网平台| www.2506.vip-中博彩票黑平台| www.1776.me-够力七星彩手机版| www.450299.com-博雅彩票邀请码| www.556524.com-七乐彩-| www.380105.com-网易彩票不更新| www.vk10.com-彩票开奖号码大全| www.33er.com-河北快三二不同预测| www.2121.club-天津津南区福彩中心| www.9275.xyz-彩票站每天有人倍投| www.17yl.com-彩金套链图片| www.3067.org-广西双彩今天开奖号| www.08607.com-乐彩网3d字谜图谜| www.233105.com-北京福彩网开奖结果| www.dk79.com-全民彩票玩法技巧| www.8gn.com-七星彩空白长条规律| www.93ad.com-送彩票违法吗| www.3783.in-新版福彩3d八卦图| www.09777.com-657彩票在线| www.1666.in-七乐彩手机选号网| www.8916.vip-七星彩今天预测| www.51137.com-和值跨度快三| www.602234.com-中彩票强制捐款| www.691873.com-高频彩在线人工计划| www.776232.com-火箭彩票下载注册| www.951242.com-特彩吧报码开奖直播| 幸运彩票网www.33598i.com| www.825541.com-台湾快三是官方| www.907931.com-七星彩如何算中奖| www.5695.cc-凤凰彩票可信度高吗| www.42257.com-红彩会官网app| www.94766.com-福彩3d结果查询| www.5738.tv-黑彩套钱-| www.53662.cc-时时彩预测app| www.657163.com-体育彩票游戏机| www.543292.com-福彩大家乐官网| www.654451.com-红五星彩票软件下载| www.337850.com-体彩pk拾-| www.282055.com-最新的六壬测彩法| www.376716.com-中国福利彩票36期| www.535857.com-买彩票一组几位数| www.40ue.com-彩礼相关法律法规| www.552897.com-和彩名堂类似的软件| www.672225.com-彩宝彩票输了几十万| www.775682.com-福彩纳税-| www.851422.com-体彩单式票开奖| www.0492.xyz-钻石彩票平台| www.89707.com-公司过年发彩票| www.79300.com-探探上加微信玩彩票| www.055329.com-吉林省黑彩举报电话| www.168531.com-三分快三是不是真的| www.082474.com-118彩票网靠谱吗| www.205089.com-喜乐多彩票-| www.627173.com-乐米·彩票-| www.283818.com-福彩p62中奖规则| www.382331.com-腾讯分分彩基本玩法| www.505352.com-博彩被骗-| www.571888.cc-福彩假-| www.10052.com-7乐彩模拟在线摇奖| www.93117.cc-竞彩二串一打水软件| www.032212.com-世界彩票大全| www.110591.com-35期福利彩票| www.194244.com-3分快三彩票官网| www.255470.com-中彩吧的骗局| www.315980.com-体彩所有店内效果图| www.a59.pw-977cc彩票-| www.83cj.com-中国移动和彩印下载| www.2776.cn-正规手机彩票app| www.9327.online7位数体彩中奖号码| www.826355.com-互娱网彩票快3| www.39334.com-时时彩攻略技巧集锦| www.87606.com-竞彩结果查询| www.kh05.com-山东彩票开奖结果| www.12ds.com-合肥市体彩转让| www.149.bid-彩虹天堂表达的意思| www.012362.com-在线彩票都停售| www.975791.com-云购彩票-| www.cp071.com-期期中分分快三| www.677432.com-下载好彩票-| www.737944.com-毛涛彩票-| www.kl.cc-皇都彩票入口| www.vd15.com-正规的彩票网站制作| www.237332.com-浙江体彩网公告| www.84569.com-室外彩色混凝土| www.922034.com-彩票n-| www.970485.com-排列五体育彩表| www.cp6667.cc-中国福利彩票软件| www.610639.com-彩票计划群倍投方式| www.669365.cc-彩票返佣骗局| www.725674.com-彩神uv卷材机| www.849938.com-中国竞彩网官方信息| www.761214.com-男方提出离婚彩礼钱| www.817383.com-七七彩票犯法吗| www.875204.cc-知名博彩公司有哪些| www.964159.com-几点买彩票中奖率高| E彩堂www.43818o.com| www.gk53.com-福彩网充值记录图| www.ys07.com-快三网上怎么买| www.13ff.com-微彩彩票骗人| www.950089.com-互联网销售彩票工作| www.988444.cc-全讯彩app下载| www.do2.com-快三怎么玩的| www.416883.com-今天竞彩稳胆推荐| www.518680.com-惠民彩票官网| www.579376.com-彩票谜底-| www.635329.com-彩宝10大品牌| www.726009.com-银河彩票平台导航| www.782348.com-88爱彩官网-| www.838381.com-关于竞彩001| www.491204.com-491cc彩票挂牌| www.557048.com-九万彩票是谁开的| www.526.site-免费时时彩龙虎计划| www.6965.vip-融彩网怎么样| www.538136.com-国彩项目是什么意思| www.605627.com-大奖彩票网站| www.666313.com-航天十一院彩虹公司| www.730954.com-雪缘园足球彩票比分| www.804767.com-中国允许挂彩虹旗吗| www.862305.cc-新快三和值技巧| www.928125.com-彩色打印机的价格| www.974694.com-排列三杀号2元彩票| www.eq02.com-河北快三开奖结| www.971795.com-8号彩票正规吗| 豪彩VIPwww.960883.com| www.536268.com-立体彩铅动物| www.650790.com-神奇数字序列与彩票| www.749223.com-中彩财团致富中心| www.812679.com-福彩3d的研究思路| www.880654.com-福利彩票的方法技巧| www.970266.com-七彩乐单式开奖| 中彩网www.61233c.com| www.du83.com-下载新快三街机游戏| www.sl67.com-计划网时时彩全天| www.35hm.com-金七乐_四川体彩网|