头像

PHP仿12306图片验证码【原创

来源:http://www.360qzol.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.360qzol.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
159彩票 www.33pf.com-福采彩3d基础知识| www.087072.com-乐福彩-| www.547361.com-永旺彩票平台| www.356209.com-复式彩票投注表| www.528858.com-河北福彩快三结果果| www.648873.com-彩墨怎么玩-| www.180148.com-易彩快三-| www.055996.com-福彩开奖几位数有奖| www.109220.com-彩票服务器修改器| www.233961.com-十分彩是真的吗| www.233523.com-精彩时分走势图| www.8564.cc-彩宝贝七星彩走势| www.150990.com-乐彩客服电话| www.288971.com-买4张彩票中5亿| www.383201.com-买复式彩票怎么玩法| www.495518.com-电竞博彩app源码| www.332166.com-体彩竞猜输了好多| www.409407.com-万福彩票官网| www.6067.net-新浪彩票任九开奖| www.56722.com-彩票吃票是什么意思| www.895219.com-新粤彩100网看图| www.981945.com-快三胆拖玩法| www.ay5.cc-彩票走势图软件| www.qp61.com-百彩网资料免费大全| www.7qb.com-排列三彩民预定| www.65vc.com-完美国际向彩文坐标| www.0459.win-福彩双色珠走势图表| www.6220.cc-福利彩票图表数据| www.14518.com-2019网售彩票| www.fr41.com-中国福利快乐彩| www.zk47.com-彩票分析与-| www.32go.com-彩虹照片背景图片| www.1175.vip-体彩术语售常用术语| www.936.live-体彩北京单场怎么玩| www.31758.com-手机唯彩看球| www.9026.loan-体彩nba竞猜分析| www.jh28.com-发彩网购彩平台| www.20ct.com-加将的购彩软件| www.996047.com-竞彩比分直播有料| www.ki23.com-体彩投注网站| www.62mz.com-篮彩推荐网-| www.4157.cm-彩虹电视剧-| www.318264.com-49cc彩票香港| www.376108.com-百乐彩怎么登录的呢| www.988547.com-幸运中彩票版本| www.28vy.com-3d新彩网无名图米| www.67746.com-竞彩足球稳赢模型| www.056213.com-郑州彩票诈骗| www.225171.com-宝马彩票平台下载| www.363386.com-彩虹六号怎么改名字| www.390770.com-全彩漫画琴女之家| www.556153.com-乐彩神是正规的吗| www.709320.com-众彩网3块-| www.867818.com-历史七星彩所有怪号| www.731234.cc-王牌彩票网址| www.03um.com-福彩6码遗漏| www.1767.wang-高频彩票基诺| www.0939.cn-快三开奖软件苹果| www.02050.com-搜狗彩票下载| www.70114.com-幸运彩票提款提不了| www.049646.com-家彩网排列三开机号| www.318518.com-重庆1分彩个位| www.57eo.com-福彩3d质合走势| www.1800.vip-高频彩都有哪些平台| www.7336.cc-双彩论坛网首页| www.365908.cc-彩乐乐彩票介绍| www.715291.com-网上彩票是真的么| www.910032.com-彩票3d的玩法| www.77lj.com-3d乐彩网采摘| www.773844.com-彩票三十选七多次数| www.856929.com-gc国彩app下载| www.949957.com-北京快三区路线| www.mr5.cc-内蒙福彩快三下载| www.257051.com-中国福彩快三新规| www.323221.com-2019南洋乐和彩| www.383625.com-秒秒彩平台出租| www.91uy.com-私彩平台控制时时彩| www.4620.top-彩票真的凭运气吗| www.11948.cc-乐乐彩票赌博| www.78987.cc-重庆彩票领奖流程| www.622226.cc-五福彩官网下载| www.712605.com-彩票做私庄吃了几万| www.803782.com-加入彩票群-| www.882585.com-女孩子玩福彩骗局| www.955771.com-福彩3d出什么号| 大赢家彩票平台www.689631.com| www.ct5.com-分分快三是否真的| www.614811.com-河北体彩官网首页| www.39qz.com-七星彩搬家码| www.0023.com-买彩票一共多少数字| www.6198.com-福彩三d字画谜| www.4484.biz-腾讯分分彩开奖统计| www.418767.com-我要下载152彩票| www.544969.com-彩票算号工具| www.677549.com-瑞祥彩票网址| www.745822.com-e彩票合法吗| www.803351.com-海南福彩下载安装| www.875385.com-彩票易彩网开奖| www.493921.com-686彩票手机| www.822327.com-台湾彩虹旗泡泡弟| www.0280.cc-时时彩质合购买技巧| www.020643.com-贵阳市福利彩票| www.113501.com-四川快三查询结果| www.236675.com-竞彩分析推荐| www.372710.com-八彩娱乐app| www.333343.com-员工年会领彩票| www.70219.com-长城彩票网址| www.812708.com-福彩3d解码绝密| www.901209.com-江苏快三和值跨度图| www.962608.com-富贵彩官网-| www.505736.com-一分快3是黑彩| www.650235.com-博彩词有哪些| www.635930.com-彩虹号-| www.751290.com-彩票破了可以兑奖| www.870117.com-体彩大乐透能中吗| www.985983.com-体育彩票站的提成| www.hk78.com-智能彩票选号神器| www.325895.com-时时彩资料网| www.428387.com-国外足球竞彩网站| www.522337.com-分分彩怎么下载安装| www.631253.com-足彩19034分析| www.733632.com-江苏快三推荐豹子| www.834493.com-3d彩票图纸今天| www.930077.com-福利彩票中奖等级| www.990138.com-官方网时时彩被骗| www.dr38.com-快三能赚钱不| www.1001.in-足彩军长微博| www.12826.com-中体彩走势-| www.336990.com-测彩高手的彩票专栏| 万利www.32123v.com| www.4688.cc-双色球彩票烂了一点| www.2321.vip-陕西福彩二十选五| www.443000.com-足彩投资计划| www.cp5177.com-贵州快三开奖一定牛| www.tl59.cc-炫乐彩票二维码| www.5cz.com-苏州彩票销售员招聘| www.64da.com-維彩视频-| www.0600.wang-易彩娱乐不给提现| www.7062.cn-香港天下彩幸运彩涂| www.77kh.com-京东手机彩票客户| www.344508.com-红彩哥哥直播作品| www.485287.com-福地彩票app| www.639293.com-便利店彩票-| www.752.website黑彩平刷-| www.8948.vip-盛兴彩票网v3导航| www.078015.com-三地乐彩网首页| www.132164.com-濮阳彩礼新规定| www.208114.com-彩63彩票app| www.1829.cn-吉祥彩网站-| www.730448.com-时时彩走势图开奖及| www.831027.com-快乐双彩玩法说明| www.901914.com-甘肃快三玩法口诀| www.964114.com-快三彩票人工计划| 彩天下www.c5836.com| www.1466.cm-古风女子手绘彩铅| www.612799.com-彩牛瓷砖美缝图标| www.676121.com-竞彩篮球主队是哪个| www.738936.com-天津体彩论坛网| www.796709.com-彩鸾艺印的博客| www.868431.com-今天七星彩图纸| www.913239.com-彩客彩票不能买| www.959427.com-3d彩票交流群| www.993697.com-送彩金棋牌游戏| www.oa1.cc-甘肃快三专家推荐|