头像

PHP仿12306图片验证码【原创

来源:http://www.whxx168.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.whxx168.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
pk10 www.246807.com-91彩神-| www.365196.com-彩票五等奖是多少钱| www.492683.com-吉祥彩票快三怎么样| www.566910.com-青岛体育彩票加盟| www.951362.com-盈利彩票是真的吗| www.447309.com-买足彩任9技巧| www.5088.in-彩票段子-| www.20to.com-彩客网老版本| www.1971.cc-玩彩票龙虎怎么看| www.906973.com-快三可以常赚吗| www.604621.com-迷彩兔电影网站| www.785692.com-华彩彩票官方网站| www.892452.com-雅玛彩票游戏| www.qt06.com-福彩里有pc28吗| www.77rj.com-属猴买彩票号码| www.ss34.cc-时时彩2元开奖结果| www.9465.shop-美国有哪些彩票| www.579754.com-309彩票下载| www.675973.com-北京聘礼彩礼怎么给| www.022283.com-排列三体彩三句话| www.383783.com-彩票3d组六走势图| www.826470.com-a3彩票合法吗| www.990344.com-今日福彩字谜大全| www.pt26.com-广东快乐彩开奖走势| www.0475.loan-吉安彩箱包装| www.646132.com-竞彩经验技术总结| www.780228.com-重庆时时彩时间结果| www.401076.com-七星彩中奖多少钱| www.3411.xyz-天天时彩助手| www.41py.com-辽宁体彩爱彩乐| www.449497.com-幸运彩票历史版本| www.703232.com-彩票虚拟号-| www.863547.com-福彩3d投注价格表| www.071254.com-腾讯彩票招聘| www.825971.com-uu彩票直播-| www.941353.com-hk百彩网免费料| www.gx01.com-百盈快三骗局揭秘| www.9eq.com-体彩号码多少个号码| www.10dd.com-福彩123前后关系| www.w08.cn-全民快三微信交流群| www.142460.com-258竞彩app-| www.027923.com-678彩票娱乐| www.175070.com-吉林快三下注平台| www.283517.com-七星彩公式计算软件| www.518866.com-历史上彩票最大奖| www.626222.com-盈丰彩票平台| www.734304.com-足彩票19051| www.ec74.com-大发快三怎么看走势| www.540070.com-最适合跳快三的歌曲| www.172345.com-正规的彩票网站| www.287706.com-宝发彩票-| www.m17.wang-彩票官网下载| www.580311.com-彩神江苏快三全能版| www.169970.com-彩票app-| www.778256.com-福利3分彩官网| www.941657.com-中国福彩网招代理| www.cb88.cc-app人人中彩票| www.774161.com-福利彩票大小单双| www.977475.com-正品彩妆代理| www.sk70.com-时时彩新的改变| www.cai1244.com江苏快三网站| www.83222.cc-彩票加倍什么意思| www.400544.com-七星彩软件哪个好用| www.xu80.com-彩票能折叠吗| www.002286.com-七乐彩复式21个号| www.084546.com-赢彩票合法吗| www.504444.com-下载彩票投注站| www.647039.com-竞彩必杀组合| www.734242.com-新浪爱彩能赚钱吗| www.810426.com-18149期胜负彩| www.877663.com-网购彩票私彩风险| www.950802.com-齐鲁风采七乐彩玩法| GO彩www.can80.com| www.yp96.com-吉林快三赔率| 福利彩票www.78700a.com| www.54ud.com-福彩三d开奖比率| www.8357.cc-彩票怎么容易中奖| www.yb97.com-江苏快三派彩网| www.867928.com-海南彩票天涯论坛| www.378688.com-天天福彩软件下载| www.795428.com-滕华诚信竞彩实体店| www.947113.com-谁控制高频彩开奖| www.cp0918.com-快三胆拖中奖规则表| www.831262.com-中港彩票投注计划| www.735247.com-网络高频彩-| www.131209.com-安阳县结婚彩礼多少| www.706.tv-十三国际时时彩| www.539214.com-时时彩后一杀号大全| www.602625.com-测试最近折彩票不准| www.5208.live-中彩网3b字谜区| www.894984.com-体彩官网能购彩吗| QQ彩票www.89894k.com| www.341037.com-三d彩粒漆-| www.427960.com-彩53下载网址| www.03983.com-聚象彩-| www.930466.com-彩票的种类和价格| www.zc75.com-红旗彩票快3| www.505099.com-新博瑞彩票邀请码| www.581718.com-玩彩老输-| www.89ta.com-电子竞技比赛博彩假| www.933633.com-江苏彩票网-| www.cai6.com-甘肃快三今天预测号| 网易彩票www.26163t.com| www.042318.com-竞彩足球赛果| www.05378.com-义乌福彩在线| www.630736.com-无嘴好彩图片| www.702911.com-福彩3d今日彩图| www.792762.com-河南安阳彩票站中心| www.187613.com-福彩时时彩开奖结果| www.259185.com-双色球福利彩手机版| www.300722.com-118彩票下载| www.375966.com-宁国彩票-| www.503886.com-万豪国际彩票网址| www.510886.com-彩虹谷好玩吗| www.712590.com-中国福彩时时彩开奖| www.587807.com-休彩排例5-| www.663868.com-体育七彩开奖| www.731471.com-福彩三地黑圣手字迷| www.791688.com-新加坡乐合彩| www.858639.com-看看福彩开奖| www.911028.com-致富团队牛彩| www.982805.com-谁有红彩网邀请码| www.os2.com-快三单双稳赢技巧| www.980107.com-彩票员招聘-| www.ea8.cc-高频彩票十赌十输| www.se83.com-福彩网快3合法吗| www.92031.com-西宁体彩中心地址| www.125143.com-彩票选号经典| www.206987.com-彩站宝彩民端| www.296328.com-通化快三开奖结果| www.1883.org-福彩机器人在哪里买| www.7388.me-竞彩网上怎么投注| www.365481.cc-彩铅画兰花大师画| www.150836.com-玩彩票不贪心会赢吗| www.852322.com-三分时时彩计划预测| www.781030.com-足彩入门零基础教学| www.868157.com-湖北快三推荐牛| www.930825.com-体彩竞彩比分规则| www.982068.com-江西彩票助手合法吗| www.ad60.com-q彩票-| www.uj71.com-大赢家彩票可靠吗| www.06qt.com-快三助赢软件| www.878523.com-彩福彩票下载安装| www.ie7.cc-新内蒙古快三开奖| www.55eh.com-福彩公众号是多少| www.705.cm-世界杯足球彩票倍数| www.468864.com-百度福彩开奖| www.750068.com-七星彩精准号码预测| www.820586.com-彩钢岩棉夹芯板寿命| www.884699.com-鳄鱼彩票2cp| www.586857.com-足球彩票怎么算钱| www.94377.cc-正规彩票有哪几种| www.258383.com-竞彩足球异常监控| www.pb85.com-河北快三三通号遗漏| www.60hk.com-旺彩双色球怎么购彩| www.248544.com-购彩软件哪个好用| www.317487.com-竞彩怎么投注最稳| www.371888.cc-牛彩彩票网能赚钱吗| www.450373.com-566299彩票-| www.523326.com-时时彩下期出号规律| www.580187.com-疯狂赛车是哪个彩票| www.711900.com-红彩会登路-| www.773392.com-比较火的时时彩软件| www.9104.xyz-七乐彩历次开奖结果|