头像

PHP仿12306图片验证码【原创

来源:http://www.shuidimall.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.shuidimall.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.751207.com-11选五彩票网| www.872691.com-500彩票江苏快三| www.947857.com-台湾彩票开奖结果| www.999901.cc-01.cc彩票下载| www.br08.com-彩票基本走势图大全| www.u38.shop-福彩3d开奘结果| www.75yl.com-玩彩乐广西一定牛| www.3069.pw-进球彩app客服| www.856385.com-体彩苏州市电话| www.047886.com-买彩票怎么容易中奖| www.219623.com-众彩网专家预测汇总| www.332178.com-买彩票赚钱吗| www.427277.com-玩足彩用什么软件| www.528828.com-竞彩实体店怎么申请| www.613248.com-788彩票下载| www.687209.com-附近体彩站-| www.793174.com-玩彩算赌博吗| www.870780.com-福彩3d开奖彩票网| www.954827.com-瑞彩祥云网站| 老彩票www.775730.com| www.9080.in-时彩提前开奖号码| www.032397.com-那个彩票网站最安全| www.156038.com-高仿体育彩票刮刮乐| www.294171.com-上海福彩快三遗漏号| www.3097.cc-亿博大发时时彩计划| www.71796.com-今日银海彩票工作室| www.633524.com-213彩票网app| www.719776.com-四平体彩中心| www.799181.com-进入彩运8平台| www.871391.com-彩票扫一扫查中奖| www.940880.com-天天乐彩票平台注册| www.994007.com-极速快三怎么看走势| www.es37.com-中彩网擂台赛| www.634557.com-建盏七彩原因| www.999906.cc-网络彩票套路破解| www.ch60.com-快三吉林省开奖| www.rw67.com-神圣彩票客户端下载| www.58nq.com-网彩揭秘-| www.4531.me-7星彩19027期| www.92974.com-博胜彩票官方| www.992878.com-福彩365安装| www.dp33.com-正规的快三软件| www.356008.com-中免好彩蓝莓双爆珠| www.461980.com-彩客网足球推荐| www.553801.com-竞彩延期-| www.616494.com-体育彩票代码| www.682651.com-福彩3d神算子| www.758074.com-中彩网专家预测汇总| www.828651.com-英国彩票大奖姓名| www.892675.com-新1彩票-| www.968206.com-马云买大乐透彩票| 网易彩票www.506931.com| www.pi61.com-足彩19024任九| www.593100.com-哪个彩票平台可靠| www.675294.com-兴华彩票网页| www.543188.com-天天购彩票pc蛋蛋| www.669584.com-时时彩全部计划| www.6826.top-三地彩吧报-| www.326678.com-体彩今天试机号| www.26ih.com-800彩票安卓| www.4288.net-好彩堂一句解一吗| www.39273.cc-分分彩票pk下载| www.bi43.com-网易彩票网-| www.y28.top-安徽彩票app| www.235.cn-体彩5d出什么号码| www.054356.com-竞彩足球彩票有效吗| www.791042.com-注册送彩金的博彩| www.8822.in-香港意大利彩金项链| www.d57.club-下彩网触屏版| www.95xn.com-快三群主黑彩| www.7035.org-神彩通4码会员| www.823478.com-彩涂卷用途是什么| www.894665.com-彩票的图片-| www.961415.com-环宇体育直播竞彩猫| 盛彩网www.41518w.com| www.024846.com-和彩印基础包是什么| www.195862.com-306官方彩票网站| www.764707.com-彩神通关注金码和尾| www.845613.com-体彩竞彩比赛时间| www.913238.com-浙讧体彩6十1开奖| www.970476.com-体育彩排列三开奖号| 大赢家彩票平台www.536210.com| www.23da.com-22彩票官网ios| www.0028.site-8位数字的湖北彩票| www.109225.com-彩票软件567| www.37wr.com-体彩彩票生成器| www.5275.online彩票点几点下班| www.21279.cc-多盈彩票登录| www.152820.com-126网络彩票| www.49995.com-彩投彩票58-| www.019301.com-遵义福彩中心| www.030994.com-被诱骗买彩票亏三万| www.126847.com-福彩三第开奖| www.129590.com-彩票守号中奖| www.0263.loan-电视彩票开奖查询| www.6909.me-2018年顺丰彩票| www.23211.cc-福彩3d专业玩胆| www.69441.com-98彩票s-| www.060035.com-福彩3d如何玩| www.135629.com-彩票导航大全| www.203777.com-乐彩网走势-| www.46660.com-三彩集团-| www.93269.cc-竞彩让平负-| www.713666.com-马云彩票33安卓版| www.65606.com-福彩体彩藏期图| www.015550.com-彩票服务中信| www.653127.com-网易手机彩票| www.971907.com-彩铅画人物卡通| www.346818.com-abc彩票平台登录| www.483640.com-彩富网彩天下| www.960791.com-彩票平台注册送| www.cp9368.com-福建福彩3d-| www.ps40.com-竞彩猫杨震-| www.12ul.com-购彩神器-| www.0079.cm-最新福彩九宫寻宝图| www.05009.com-彩票中彩网3| www.966956.com-点击彩安全吗| www.cr49.com-神彩争霸合法吗| www.150710.com-福利彩票机器多少钱| www.226101.com-彩乐网-| www.728487.com-京东有卖彩票吗| www.822633.com-福彩双色球胆拖表| www.917800.com-彩虹吉他谱羽泉| PK彩票www.8499h.com| www.gn84.com-江苏快三能不能玩| www.xh88.cc-七彩国际-| www.258053.com-甘肃计快三计划| www.785022.com-乐优彩票苹果下载| www.ea74.com-快三二不同复式技巧| www.a63.cn-职业彩民亏损| www.469.bid-快3彩票限号| www.28261.com-体彩亿元大奖的号码| www.035947.com-彩神计划软件官网| www.173562.com-私彩-| www.277733.com-彩票解码软件| www.0996.net-九万彩票官网| www.34765.com-彩吧论坛天齐网首业| www.95061.com-彩票中奖到哪里领| www.501126.com-希腊三分彩开奖时间| www.729338.com-福利彩票怎么选数字| www.818570.com-彩票双色球在哪领奖| www.917115.com-彩铅画风景画| www.984157.com-分析列表彩吧论坛| www.dj86.cc-幸运快三网页计划| www.g47.cc-彩票双色球开奖直播| www.59ie.com-大众福彩-| www.1984.live-智能彩票预测下载| 福彩www.16878r.com| www.165152.com-众购彩票网官网注册| www.008110.com-彩票挂机软件教程| www.382857.com-买彩票中了20万| www.ps68.com-广州鸣彩艺术| www.372579.com-吉林快三和值列表| www.93ig.com-彩票078-| www.556305.com-树的水彩抽象画| www.99179.com-有什么好的足彩网站| www.312028.com-快彩彩票平台| www.956561.com-彩票统计学概率学| www.028644.com-福彩山地开奖结果| www.539434.com-彩票行业发展| www.629365.cc-激光彩色打印机价格| www.682814.com-体彩3d走势图| www.753207.com-9d彩票网址-| www.808493.com-地方彩票查询结果|