头像

PHP仿12306图片验证码【原创

来源:http://www.jiaogelvshi.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.jiaogelvshi.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
福建快3 www.964964.com-彩票追加-| www.dp00.com-快三平台是-| www.zp05.com-幸运彩票平台网址| www.33ys.cc-乐米彩票无法提现| www.00gp.com-彩虹的拼音-| www.cc38.com-福彩快开彩有哪些| www.c33.xyz-贵州快三71期| www.53sr.com-乐彩网app客户端| www.461800.com-买黑彩网站-| www.02818.com-赌彩票家破人亡| www.553391.com-nba竞彩分析推荐| www.697780.com-特彩高网吧-| www.793337.com-易彩彩票群被骗| www.880421.com-七乐彩奖号-| www.996700.com-骑士致富团队买彩票| www.fh18.com-快3送18彩金| www.xo69.com-快三图表数-| www.37yk.com-开封结婚彩礼多少钱| www.2826.pw-好彩运彩报官方下载| www.06965.com-极速时时彩下载| www.68581.com-吉林快三爱乐| www.144731.com-竞彩单场推荐周六| www.019589.com-贵阳申请福利彩票点| www.850337.com-外国彩票如何开奖| www.948084.com-微信快乐彩是合法吗| 68彩票www.68682r.com| www.gx17.com-盈彩怎么买能赚钱| www.zl45.com-彩票聚合资讯| www.31144.cc-今天的3d丹东彩图| www.948380.com-福彩公益行-| 超级彩票www.811257.com| www.qd97.com-七号彩票下载| www.025954.com-3号彩-| www.662117.com-竞彩比分规律| www.7207.loan-福利彩票黑彩| www.ob28.com-彩票源码搭建一条龙| www.236723.com-体育彩票怎么买| www.500036.com-彩票性缘完整版| www.682188.com-体彩扫码出票| www.818137.com-足彩19026推荐| www.937254.com-彩福大厦地址| www.cp292.cc-今天福彩快三| www.b19.biz-福彩、体彩开奖公告| www.80el.com-时时彩无码-| www.6005.me-明天开什么福利彩票| www.669049.com-成都环球中心彩妆| www.46244.com-易彩彩民福地测速| www.098401.com-彩票代玩骗局| www.035353.com-至尊彩平台是真的吗| www.767569.com-牛蛙正版彩票资料| www.878117.com-福彩前面中3个| www.953352.com-江苏快三单双计划网| www.cai7789.com快三北京开奖走势图| www.ql60.com-立彩骗局-| www.73520.cc-高频彩套利陷阱| www.129252.com-快三百科-| www.882029.com-五分彩是怎么算规律| 500彩票www.66653q.com| www.hb48.com-3d彩票专家预测| www.xp60.com-体彩11选5小助手| www.583.cn-如何看待彩票套彩| www.806308.com-快三推荐号码一定牛| www.883208.com-鸿彩邀请码-| www.991984.com-彩先知彩票精准大师| www.uo80.com-红快三是哪里的| www.56ar.com-浙江福彩开奖结果| www.oo0.com-江苏快三推荐什么号| 彩霸王www.cbw222.com| www.2153.com-互联网彩票新闻| www.9504.org-福彩有什么彩票| www.95936.com-公益福彩快三| www.285049.com-彩票追杀系统| www.375121.com-体彩18138期| www.609626.com-后二杀3码分分彩| www.52fz.com-博彩365老板| www.1801.cn-合法高频彩-| www.184234.com-快三追遗漏输钱| www.961632.com-贵州快彩-| www.ab65.com-江苏快三在那开奖| www.sl97.com-时时彩二星走势| www.14wh.com-917彩票安卓版| www.065.site-澳客彩票网开奖大厅| www.657464.com-e777乐彩下载| www.977513.com-合法的彩票app| www.31582.cc-足球竞彩的软件| www.657112.com-福利彩票几点结束| www.729837.com-福彩中大奖领奖流程| www.691305.com-足彩四场进球开奖| www.769048.com-好彩网是真是假| www.99705.cc-中国体彩直播开奖| www.087595.com-云彩厅下载-| www.994882.com-彩字的含义-| www.ek62.com-中国彩吧更懂彩民丨| www.27ik.com-多玩彩票下载安装| www.985704.com-百胜彩票首次送彩金| www.fg9.com-时时彩软件app| www.mg43.com-吉林新快三开奖时间| www.q02.net-乐猫彩票安卓版下载| www.00741.com-彩票店工作怎么样| www.63248.com-哪里能买中超彩票| www.96ku.com-农彩娜-| www.148152.com-黑龙江福彩20分| www.nc99.cc-家彩开奖-| www.933105.com-彩票群炒群常用话语| www.226834.com-江西福彩快3走势图| www.661504.com-今天的三d彩报| www.734511.com-排3最准凤彩网| www.95378.com-福利彩票开奖真实吗| www.694225.com-2004体彩6十1| www.762167.com-奇门测彩票取尾数法| www.470069.com-香港牛蛙彩票导航| www.05929.com-喜盈门彩票登陆| www.71650.com-银海彩票工作室3d| www.802806.com-体彩历史开奖排列三| www.990528.com-关于全球彩票基乐彩| www.959025.com-彩票吾爱破解| www.bx68.com-81彩票app-| www.254517.com-好彩app能信吗| www.ne01.com-709彩票网官网| www.70ag.com-玩网络彩票输钱| www.337718.com-鸿鼎彩票会员资料| www.379635.com-彩民商城-| www.515595.com-中国足球体彩网| www.ah69.com-七星彩图纸-| www.yu49.com-彩九最新版本下载| www.539130.com-彩票杂六是什么意思| www.745.tv-英国幸运五星彩走势| www.206060.com-13彩软件骗局| www.ru77.com-彩票997平台下载| www.27yq.com-玩快三的视频| www.8476.loan-彩神争霸米聊| www.56777.cc-利彩开机号-| www.257008.com-彩票店选址-| www.353987.com-英国彩票网站| www.444364.com-彩票注册送彩金18| www.215553.com-彩票达人是正规的吗| www.316228.com-东二里的体彩店| www.435062.com-512彩吧-| www.556513.com-e乐彩提现不了| www.659701.com-高频彩开奖来源| www.762579.com-旭彩美缝剂质量| www.971603.com-手机万豪彩票合法吗| www.330827.com-大发云彩票系统平台| www.148547.com-天天中彩票关停| www.300884.com-人人中彩票圈子| www.88284.com-手机彩票红包聊天室| www.897617.com-快易彩下载-| www.957859.com-福彩双色球走势预测| 500彩票网www.97655m.com| www.081332.com-买彩票中奖的八字| www.3ha.com-福利彩8下下载| www.13368.com-足彩竞彩混合投注| www.84137.com-重庆时彩开奖时间表| www.140571.com-众彩网专家汇总杀号| www.242642.com-福利彩票双色球下载| www.355759.com-常州体彩中心案件| www.493983.com-808彩吧计划| www.597469.com-澳门彩票投注公司| www.670486.com-体彩高频彩直播| www.739870.com-华彩双色球-| www.807072.com-彩票纸回收价值| www.875500.com-老版腾龙时时彩做号| www.md2.cc-5分彩怎么看号| www.6623.cn-彩票如何破解版|