头像

PHP仿12306图片验证码【原创

来源:http://www.landaowang.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.landaowang.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.06sa.com-彩铅手绘麋鹿图片| www.029805.com-内蒙福利彩票app| www.360968.com-彩泥图片-| www.475148.com-体彩自助彩票机官方| www.5496.cm-彩票投注站微信| www.41119.com-01彩票好不好| www.014009.com-七星彩和直走势图| www.997152.com-福利彩票假的嘛| www.fl74.com-足彩胜负彩500| www.6dj.cc-希腊分分彩app| www.85jh.com-足彩任九场开奖时间| www.3810.biz-陆慧明最新足彩推荐| www.103981.com-彩票中奖都是多少钱| www.207454.com-彩票大师官方版| www.326815.com-彩票归哪个部门管理| www.421898.com-c97彩票网app| www.883535.com-彩票验票码在哪查询| www.264921.com-手机版甘肃福彩快三| www.664159.com-大庄家彩票下载| www.cp0118.com-大发快三走势图| www.t94.net-时彩族怎么打不开了| www.1351.top-七星彩彩票开奖规定| www.48789.com-足球在哪买竞彩| www.009484.com-凤彩网彩票平台| www.424477.com-福利彩票内部软件| www.563693.com-大中华彩票官网下载| 万达彩票www.627212.com| www.590968.com-体育竞彩今天开奖不| www.848867.com-时时彩精确预测软件| www.cp1105.com-彩票平台注册送28| www.a35.net-中华彩票网专家预测| www.0918.bid-福彩3d追号稳赚| www.070088.com-彩神能不能提现| www.374355.com-2017年七星彩| www.520269.com-福彩3d大公鸡图2| www.915559.com-手机怎么买福彩3d| www.cz55.com-幸运快三预测| www.13mb.com-河南体彩领奖地址| www.59795.cc-完美彩票走势研究| www.183523.com-中彩网走势图| www.335962.com-附近体彩-| www.665923.com-7乐彩中奖规则图片| www.993813.cc-竞彩足球官网下载| www.95610.cc-竞彩足球公益金比例| www.103565.com-体育彩票包括哪些| www.211826.com-彩客站靠谱吗| www.660871.com-中乐彩手机平台网| www.925713.com-福利彩票一般买哪种| www.071262.com-竞彩网招聘-| www.311895.com-中国福利彩票六等奖| www.539811.com-98彩票-| www.781758.com-彩票的偏态系数| www.872452.com-福利彩票贵州| www.954739.com-福彩兑奖期限| 福彩www.26878n.com| www.hw51.com-河北快三走势跨度图| www.l62.net-彩票站发展趋势| www.55hw.com-彩票28期-| www.1055.com-彩民精品一码| www.127211.com-彩铅q版萌图| www.397410.com-足球彩票彩客网| www.592992.com-彩虹6号手机版| www.699790.com-彩神平台不给提现| www.795563.com-天天彩票安卓版下载| www.873374.com-网易彩票在线购买| www.937234.com-福中彩票app| www.995358.com-靠谱的购彩app| www.xg3.cc-彩票湖北快三开奖| www.tv29.com-4k彩票-| www.14ws.com-体育彩票qq号| www.1770.cm-什么是彩票流水| www.08199.com-哪里的彩票销售系统| www.60426.com-彩票巴士怎么玩| www.073102.com-凤凰彩票官网注册| www.152311.com-彩票33辅助软件| www.302557.com-308彩票苹果| www.368928.com-七星彩画规神器| www.466126.com-体彩排列五数查表| www.566923.com-旺旺彩票网址| www.687710.com-今天3d彩民乐图库| www.765432.com-彩之源平台违法吗| www.842354.com-福利彩票那一年发行| www.956539.com-老婆买彩票输了8万| 福彩www.86267i.com| www.og46.com-微信买彩-| www.24ty.com-什么是彩装膜| www.709.tv-王者彩票网靠谱么| www.5257.love-篮球彩票胜负翻多少| www.38196.cc-e彩堂违法吗| www.v12.org-恶搞彩票中奖编辑器| www.94fr.com-易彩堂正规吗| www.098220.com-国彩官网登录网址| www.918560.com-博彩论-| 500彩票www.204500.com| www.oo32.com-福彩3d乐彩论彩| www.31ff.com-五位数能买什么彩票| www.488.net-彩票中奖喜报| www.5278.site-今天赛马派彩和结果| www.17594.com-体育彩票31-| www.66267.cc-排列三彩宝网开机号| www.024320.com-好彩网牛材网| www.113606.com-下载买彩票双色球| www.181183.com-快三奖金设置图表| www.261335.com-八马彩票-| www.343605.com-随时赚彩票软件| www.416400.cc-今日竞彩分析推荐| www.811110.cc-福彩快3好吗| www.889739.com-nba体彩哪里买| www.964304.com-幸运快三公式计算| 彩吧www.586960.com| www.kk77.cc-易彩彩票快三| www.n77.cn-个人玩彩技巧| www.46vp.com-今期财富报彩图| www.687.red-马莉萍经营福彩| www.5080.cm-彩友会公平公正公开| www.05679.com-义乌体彩申请| www.52480.cc-好彩网是谁打造的| www.96414.com-福彩大奖组时期场景| www.058172.com-5分快三是什么彩票| www.142674.com-福彩3d小小鱼图| www.219046.com-百姓彩票靠谱吗| www.289212.com-彩神网论坛火爆四肖| www.360496.com-668彩票网专业| www.426830.com-玩快三有什么平台| www.506166.com-彩票黑客论坛| www.563985.com-广西体彩兑奖方式| www.613977.com-古数中彩什么意思| www.897764.com-中国福利彩票广告语| 福彩www.15355t.com| www.um92.com-贵阳多彩贵州新闻网| www.52ec.com-永利彩票注册| www.8738.vip-双彩球开奨-| www.72878.cc-3d开机号彩经网| www.129165.com-彩虹旗泡泡弟论坛| www.277173.com-七星彩结果-| www.411996.com-福彩3d直选杀码| www.558398.com-彩铅画卡通小动物| www.668901.com-体彩和值谜-| www.770351.com-欧版好彩-| www.964349.com-彩票怎么看才懂| www.555.red-分分彩助手软件| www.9260.com-青岛福彩王增先| www.91710.com-南粤风彩26大星| www.071337.com-人人红彩票-| www.137791.com-大发快三怎么买大小| www.234811.com-3d新彩吧字谜图| www.316630.com-福彩标志-| www.374903.com-今期七星彩开什么码| www.457605.com-恒彩网址-| www.534468.com-游戏机里面的彩票| www.nv74.com-彩票和赌博-| www.g33.club-七星彩票开奖| www.20eb.com-彩票店平台代理招商| www.90kj.cc-博彩8888-| www.2111.vip-彩虹六号围攻配置| www.7645.vip-香港时时三分彩d9| www.22825.com-福彩迷语-| www.63280.com-足彩彩客网310| www.023442.com-快餐彩票怎么玩法| www.101644.com-红彩网邀请码在哪里| www.175769.com-k彩-| www.235908.com-足彩波胆-| www.296200.com-安徽快三今50期| www.362404.com-描写彩虹的看图写话|