头像

PHP仿12306图片验证码【原创

来源:http://www.iw4g.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.iw4g.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.951682.com-红彩会9号-| www.en9.com-什么是福彩快三| www.uj88.com-大赢家彩票是真的么| www.07il.com-猜大小彩票软件下载| www.84tv.com-0234彩-| www.2686.com-时时彩基础知识吧| www.8807.vip-七彩直播破解版| www.90858.cc-体育彩票三位数开奖| www.060318.com-极速快三正规的吗| www.160648.com-乐彩图表工具图| www.253982.com-下载彩票送彩金| www.331983.com-江苏快三长龙提示器| www.417043.com-emoji彩虹表情| www.524062.com-时时彩今天咋没开奖| www.644088.com-黑龙江福彩时时彩| www.735252.cc-福利彩票新手入门| www.813131.com-快三反倍投法| www.889795.com-彩票术语图解大全| www.954763.com-彩福是不是正规平台| 天天彩票www.2373f.com| www.fe83.com-彩票注册送28元| www.xo00.com-十一选五彩票平台| www.21jg.com-福彩app刷彩单| www.0067.org-风彩3d走势图| www.6899.biz-好彩门户免费料| www.22440.com-e彩手机版-| www.67644.com-网络彩票输了怎么办| www.048476.com-双赢彩票网站| www.132229.com-彩礼制度-| www.212320.com-大发彩票平台登录| www.286789.com-手机彩票合买平台| www.396949.com-大发快三如何看走势| www.522620.com-一分分时时彩靠谱吗| www.596988.com-吉林快三图跨度| www.671132.com-合肥福利彩票刮刮奖| www.751714.com-幸运彩2019软件| www.885161.com-神州竞彩专业版| www.969612.com-彩6彩票邀请码| www.ao54.com-安徽快三开将结果| www.sr20.com-有台湾时时彩吗| www.12kq.com-看到彩虹代表什么| www.82zm.com-移动彩印业务收费吗| www.2129.vip-66最新彩票网站| www.7867.cc-竞彩十四场技巧| www.26785.cc-中彩票秘诀-| www.69749.com-吉林快三计划助手| www.086575.com-爱刮刮自助彩票| www.155220.com-足彩19038期| www.250768.com-下载天天中彩票| www.320044.com-360彩票电脑版| www.388486.com-彩友会黑钱-| www.527788.com-时时彩和值投注经验| www.612009.com-福彩投注站末位淘汰| www.681507.com-辽宁体彩中心在哪里| www.761004.com-足彩十四场开奖信息| www.869575.com-十分钟一次的彩票| www.949336.com-彩票站源码-| 彩宝www.cb7588.com| www.bq92.com-彩票走势图app| www.ss65.com-福建体彩论坛| www.71fu.com-图腾彩票对刷| www.1139.in-胜负彩擂台500| www.8189.in-澳彩网手机版| www.27963.cc-168彩票注册网| www.69306.com-举报黑彩有奖励吗| www.050993.com-彩票任务代打| www.130893.com-内蒙古福彩票| www.205017.com-多乐彩11选5| www.273952.com-香港时时彩-| www.374117.com-广东福彩双色球| www.489277.com-彩工网讲师团崔晓龙| www.562799.com-正规高频彩票有哪些| www.627906.com-桂剧彩调-| www.693010.com-山东彩票-| www.764581.com-一分快三开奖走势图| www.882367.com-玩五分彩怎么能稳赚| www.952684.com-彩票追冷-| www.993564.com-足彩胜负彩兑奖规则| www.ig7.com-中国体育彩票下载| www.ob93.com-恒大彩票app| www.1zr.com-所有9号彩票网址| www.53bp.com-下载同城彩票店| www.693.websiteh辉煌彩票大赢家| www.4293.org-尼彩手机图片| www.9295.site-乐彩客安全吗| www.68853.cc-几个彩票中奖概率| www.024492.com-下载内蒙福彩大家乐| www.094888.com-三地彩吧库-| www.161615.com-大小单双彩票下载| www.266922.com-tkcc天空彩票| www.345766.com-500足彩数据分析| www.415108.com-福彩胆拖投注说明| www.510725.com-雨后彩虹当网名好吗| www.577503.com-七星彩今晚出什么号| www.640093.com-3d众彩网-| www.761404.com-小燕子是蓟彩芝| www.839204.com-彩70彩网-| www.900057.cc-盈彩网客户端下载| www.960555.com-手机刷彩是什么意思| 彩虹8www.ch8234.com| www.ag60.cc-彩客网彩票-| www.pp22.com-668彩票网app| www.79.la-海口七星彩大师预测| www.67pp.com-中国每年彩票销售额| www.0380.site-休闲快三刘老师| www.7747.top-足彩几串几对照表| www.21325.cc-竞彩足球胜平负数据| www.58038.com-官方正规彩票app| www.023233.com-体彩怎么买-| www.087225.com-福彩今晚开什么| www.141083.com-双色球杀红凤彩网| www.209209.cc-爱彩乐11选5| www.273265.com-外围足彩玩法| www.388071.com-体彩机转让-| www.502865.com-彩票出票机-| www.565949.com-体育彩票扑克到几点| www.626701.com-大有彩票开户链接| www.686089.com-大众彩票下载| www.754955.com-天津体育彩票走势图| www.862400.com-今天晚上彩票开奖号| www.908742.com-最好的彩票倍投方法| www.958580.com-福彩20分钟开奖| www.995463.com-彩票v8娱乐官网| www.cp8448.com-快三和值中奖概率表| www.la14.com-懂彩宝app-| www.zs87.com-七彩冰球官网下载| www.18zk.com-现在女孩都玩彩票吗| www.389.biz-炫彩涂鸦ios| www.3154.top-中国福彩投诉电话| www.8055.in-简单创意水彩| www.22786.cc-怎么下九州彩票| www.59509.com-彩客网首页网址| www.035603.com-大发快三外挂软件| www.161153.com-福彩3d手机报| www.234062.com-彩票网站排行榜| www.297957.com-昨天体育彩票排列五| www.363691.com-快三多少种组合方式| www.436829.com-广西福彩网app| www.520113.com-红牛彩票是啥| www.577571.com-体彩七星彩开奖预测| www.636908.com-emoji彩虹旗| www.772890.com-元角分厘毫模式彩票| www.836983.com-竞彩篮球下半场投注| www.883805.com-彩票不中改中软件| www.960625.com-29彩票注册-| www.989752.com-怎么下载乐彩网| www.cai8880.com福彩快三的玩法| www.id40.com-银川的福彩中心在哪| www.wr66.com-掌上购彩app| www.00ol.com-今天体彩藏机图| www.54nb.com-七星彩画规图| www.485.cm-彩票大平台官网| www.3030.tv-5050彩票太假了| www.7510.cn-彩票店有没有刮刮乐| www.15432.com-中福国彩-| www.49111.cc-中国彩票大奖得主| www.84833.cc-体彩十一运夺金玩法| www.026488.com-全民快三的玩法技巧| www.088949.com-吉林快三稳定盘| www.138747.com-新彩票走势网页| www.201050.com-体彩七星彩兑奖方法| www.260414.com-彩宝3d走势图带| www.325358.com-海南私彩评价| www.381980.com-宁夏休育彩票大乐透|