头像

PHP仿12306图片验证码【原创

来源:http://www.5gip.com.cn/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.5gip.com.cn/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
彩81 www.2112.cc-双色球乐彩网| www.a07.net-荣誉网彩票导航站| www.06685.com-彩报中-| www.766957.com-湖北福利彩票块3| www.880941.com-双色球爱彩人彩票网| www.966379.com-快三推波倍投方法| www.cp6115.com-彩500下载-| www.vi10.com-彩票规则介绍大乐透| www.026310.com-大发快三人工计划群| www.424668.com-青岛七彩虹| www.552097.com-东京1.5分彩计划| www.631502.com-大丰彩票网址| www.700866.com-体彩价格-| www.777729.com-小财神3d彩票论坛| www.853937.com-福彩多彩网下载| www.936319.com-大发彩票群-| www.988118.com-副利彩票中将结果| www.fq95.com-快三猜一个好如何玩| www.171161.com-广西快三预测| www.247808.com-快三是福利彩票吗| www.971312.com-福彩公益行走进摸奖| www.353760.com-都有哪些人中了彩票| www.466325.com-豫彩通-| www.586054.com-玩彩票能赢吗| www.700559.com-7星彩开奖时间| www.905127.com-苏州顺昇科技彩票| www.st36.com-彩票7星彩玩法| www.195425.com-福彩开奖日期是周几| www.309299.com-生肖彩票网站| www.398061.com-网络购福利彩票| www.512011.com-超萌小动物彩铅画| www.587121.com-原来的万彩吧版本| www.662031.com-福彩3d彩票老店主| www.731949.com-8k易彩网址-| www.800071.cc-彩票共有几位数字| www.870797.com-虚拟足球e球彩玩法| www.934965.com-梦想网彩票触屏版| www.984039.com-老猫3d彩报-| www.ai1.com-快三跨度走势图| www.0532.site-福彩神一样的胆| www.721699.com-pk彩票app下载| www.269571.com-彩九下载软件| www.375893.com-七星彩数字排列| www.530537.com-时时彩后一九码计划| www.681950.com-爱投网让彩票店出票| www.783197.com-苏州福彩在哪兑奖| www.900.biz-希望买彩票中奖| www.85yp.com-甘肃快三彩控图| www.6834.biz-彩票站可以转让吗| 辉煌彩票www.2875n.com| www.824592.com-聚丰彩票怎么样| www.948059.com-四川省体彩中心主任| www.cp8508.com-内蒙古快三结果| www.0he.com-彩票软件漏洞| www.0358.live-五行生克彩票方法| www.639605.com-天空彩与你同行i| www.790830.com-申请免费彩金58| www.879721.com-多乐彩结果查询江西| www.970102.com-彩票网投领导者| www.ad07.com-各种彩票开奖结果| www.188546.com-查一下江苏快三| www.026549.com-苹果手机博彩app| www.761714.com-时时彩牛牛开奖查询| www.0018.cn-彩票号码要几位数| www.090862.com-网易彩票中奖| www.050656.com-亚朵网彩票-| www.954531.com-信誉彩票1966| www.vd31.com-快三押大小规律| www.97dh.com-75秒时时彩规律| www.7707.pw-江苏快三有规律么| www.655539.com-网易彩票址是哪里| www.769281.com-好彩网怎么玩| www.861614.com-彩宝贝开奖查询| www.930444.com-香港万彩吧c8cn| www.987798.com-福彩30选5走势图| www.cg43.com-江苏快三购买平台| www.us56.com-时时彩单双技巧规律| www.12zp.com-彩票699cc-| www.86ov.com-包头福利彩票转让| www.2272.in-靠数学公式买彩票| www.nr11.com-一定牛安徽快三| www.3786.biz-hk百彩网开奖资料| www.21114.com-彩票有套路吗| www.71456.com-郑州市福彩中心| www.036862.com-旺彩预测下载| www.275937.com-红牛快三平台| www.398926.com-蜀州通的彩票地址| www.739785.com-今晚的福彩3d图纸| www.816779.com-彩票中大奖八字例子| www.892367.com-九州彩票下载安装| www.952262.com-博众彩票网-| GO彩www.fan03.com| www.179835.com-黑龙江快三多少期| www.398057.com-五大联赛足彩吧| www.0150.com-彩色的贝壳造句| www.062756.com-竞彩分析专家足彩| 乐发彩票www.223559.com| www.or24.com-河南快三吧-| www.927758.com-和彩票类似的玩法| www.cp3225.com-三分快三违法吗| www.62.bid-合创彩票平台| www.718215.com-吉祥彩票是骗人的吗| www.838379.com-江苏快三防连挂软件| www.919196.com-江苏快三怎么看| www.999597.com-境外彩票信誉网址| www.jg50.com-分分快三是真的吗| www.344711.com-106官方彩票下载| www.69801.com-易彩车饰-| www.963915.com-彩票六大网投| www.ct.com-上海快三遗漏号| www.vz18.com-345彩票app-| www.43sb.com-北京福彩3d研究院| www.32732.com-彩乐汇平台-| www.879.live-官方买时时彩违法吗| www.958445.com-彩票主任1400亿| www.826037.com-最大的快三平台| www.637703.com-111彩票下载| www.833618.com-彩票双色球生肖选号| www.914318.com-全球彩票苹果版| www.984352.com-缅甸时时彩诈骗流程| www.fr62.com-体彩开奖现场直播| www.7744.biz-皇室彩票是真的吗| www.171999.cc-快乐彩票-| www.974740.com-彩票3月24-| www.nn7.cc-湖北快三和尾彩经网| www.ys08.com-湖北省福彩中心| 星际www.930xj.com| www.js73.cc-彩神lv下载-| www.s04.cc-彩票33平台-| www.23503.com-中国彩票行业沙龙| www.wj49.com-体彩排列五开奖果| www.960669.com-彩票网注册送58| www.dy50.com-双赢彩票5567| www.11mb.com-体育彩票店主群| www.032.net-微力彩芽-| www.219228.com-彩票之家app| www.898735.com-彩之家苹果版| www.751065.com-速赢彩用户登录| www.857107.com-体彩开奖大乐透| www.902875.com-知彩官网-| www.019118.com-贵阳市福利彩票中心| www.126926.cc-水溶性彩铅画风景| www.194660.com-彩神88-| www.254588.com-快三跨度计算方法| www.314000.cc-两分快三计划软件| www.086829.com-福彩自动售票机加盟| www.77327.cc-官方彩合法吗| www.180170.com-大发快三骗局| www.111232.com-御彩轩app苹果| www.803251.com-专业计划彩票网站| www.909441.com-乐彩快三能挣钱吗| www.9209.net-七星彩开结果奖| www.592625.com-内蒙福彩8066期| www.701252.com-彩票输了说给你包赔| www.847.cm-二六八彩票-| www.8378.pw-雷州七星彩南国论坛| www.679055.com-金沙送彩金的网站| www.792359.cc-中彩票去哪兑奖| www.859380.com-大众彩票app| www.919673.com-辉煌彩票是什么| www.964632.com-彩票霸主软件怎么样| 8号彩票www.60108k.com| www.ma31.com-合法的彩票-| www.t34.com-七乐彩大乐透|