头像

PHP仿12306图片验证码【原创

来源:http://www.baol168.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.baol168.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.267422.com-北京福彩快3遗漏| www.5313.xyz-世爵彩票直属账户| www.48166.com-哪个彩票网站能买| www.019667.com-上海福彩网下载| www.103128.com-快三数字-| www.181554.com-爱乐彩平台关了| www.263702.com-官方最好的彩票平台| www.350124.com-博乐彩票注册登录| www.03ct.com-双色球基走势图星彩| www.951290.com-时时彩oa系统出租| www.po23.com-福彩3d模拟-| www.821761.com-彩圣字迷今天| www.907016.com-彩票有11位数字| www.970132.com-3d牛彩官网-| www.cl73.com-安徽福彩官网首页| www.vx71.com-广西快三开奖时间| www.09ou.com-体彩直播聊天室泉州| www.106696.com-黑彩余额修改器下载| www.20051.com-南充市福彩管理中心| www.072990.com-江西省福彩中心领奖| www.7488.org-上海福彩实体店| www.36365.cc-红旗彩票平台网址| www.7042.pw-篮球竞彩2串一| www.52509.com-一个女的跟你说彩票| www.023469.com-彩票怎么买不亏钱| www.113401.com-各种釉彩大瓶唐宋清| www.233940.com-中国福彩排列5| www.317662.com-中国福彩官网首页| www.391539.com-体彩三串一什么意思| www.539957.com-大地彩票安卓下载| www.888553.com-95彩票网下载| www.997614.com-彩娃app安卓| www.xl10.com-鑫彩网是黑彩吗| www.96gn.com-哪个彩票网送彩金| www.95363.com-彩票名片-| www.103666.cc-最新九州彩票新版本| www.189634.com-河南快三3同号遗漏| www.48cz.com-足球彩票推广哪家好| www.311162.com-神圣彩票注册| www.ut36.com-快三最高翻过多少倍| www.062093.com-好彩客平台正规吗| www.715675.com-买彩票中了四等奖| www.890082.com-手机软件全民中彩票| www.962496.com-全民计划网时时彩| 新盈彩www.xinyc8.com| www.57891.com-734彩票-| www.5080.cm-彩友会公平公正公开| www.784411.com-乐优炫彩官网app| www.897200.com-多彩贵州介绍| www.980935.com-7彩app平台-| www.fs92.com-百盈快三投注经验| www.yi24.com-百宝彩大乐透走势图| www.83go.com-五位数彩票开奖| www.979868.com-河南快三昨天开奖| www.ga04.com-天天中彩票可信吗| www.kz48.com-香港澳门彩票官网| www.63885.cc-十四场胜负彩039| www.176321.com-快三投注门户平台| www.257959.com-105彩票怎么下载| www.359944.cc-买彩票顺口溜视频| www.456405.com-彩易达光电-| www.567246.com-沈阳二手旋风彩虹机| www.796488.com-乐和彩开奖公告查询| www.872449.com-遵义市体育彩票中心| www.947336.com-三地乐彩网走势图| 财神网www.29277e.com| www.535214.com-vr十分彩平台| www.615984.com-省福彩中心照片| www.704893.com-彩336下载-| www.781898.com-福利彩票今日开奖| www.861316.com-彩票历史开将结果| www.930094.com-竞彩过关玩法| www.979371.com-南通体彩中心在哪| www.jx76.com-人人彩票app官网| www.t26.club-七乐彩号码专家预测| www.45pu.com-兴业彩票-| www.um02.com-快三內蒙-| www.65pd.com-卖体育彩票怎么申请| www.2162.cn-彩票代购app| www.8427.vip-今日天开1彩票中奖| www.33257.com-乐彩双色球字谜| www.69653.com-彩票机选中奖的多吗| www.b51.club-江西福利彩票大乐透| www.68zr.com-青岛福彩中心官网| www.1845.org-完美彩票经验分享| www.04013.com-豪彩vip官方网站| www.56100.cc-七星彩容易中奖吗| www.713691.com-夭下彩资料大全| www.810328.com-2019福彩改企业| www.878545.com-足彩双平是什么意思| www.942076.com-陕西省福彩网| www.994424.com-时时彩机器人软件| www.3863.com-彩票返点大揭秘| www.9819.loan-快三开奖结果爱乐彩| www.58387.com-1111彩票安卓版| www.5359.com-彩铅画动漫人物眼睛| www.772851.com-大发时时彩开挂软件| www.33ae.com-神话彩票会员登录| www.790240.com-炫彩反义词-| www.910769.com-篮彩分析预测| www.981629.com-买彩票下载什么软件| www.ry.cc-北京快三正规吗| www.pb96.com-快三赚钱现实吗| www.105928.com-w彩注册-| www.176891.com-快三游戏单机版下载| www.294678.com-京彩app下载| www.363329.com-天天彩选4机选| www.431878.com-时时彩五星做号在线| www.520801.com-福利彩票弃奖| www.050863.com-快三辅助软件| www.762273.com-3d福彩试机号码| www.505034.com-休彩排到三走势图| www.169138.com-江苏快三专家预测号| www.295694.com-安徽快三今50| www.367561.com-乾特火箭彩票网| www.449596.com-彩吧彩票怎么玩| www.531239.com-用数学公式买彩票| www.720108.com-巨彩汇有诈骗行为吗| www.787932.com-对刷好彩票平台| www.856948.com-福彩3d数字藏宝图| www.911820.com-快开型彩票调整| www.962429.com-彩票选什么号最好| 彩之家www.26czj.com| www.dc19.com-4亿彩票官网| www.sc22.com-微信群彩票骗局揭秘| www.12lu.com-福彩和尾走势图| www.wh.com-彩票技巧规律| www.956981.com-hk彩网-| 天天乐彩票www.827021.com| www.7212.cm-933彩票正规吗| www.45650.com-运盛彩票提现| www.796905.com-九宫图预测彩票尾数| www.896448.com-10分彩下载-| www.958976.com-4040彩票-| www.si.com-快三是什么软件| www.503791.com-各种彩票走势| www.9358.me-福彩中心窝案14人| www.004547.com-彩迷天地报纸| www.043643.com-hk百彩网免费资料| www.172536.com-老谢说彩-| www.58038.com-官方正规彩票app| www.040845.com-浅谈足球博彩对冲| www.122840.com-执行彩票公益金| www.513351.com-极速彩票秒开奖| www.329887.com-粉百合3d彩吧字谜| www.480005.com-足球胜负彩容易吗| www.655038.com-宏江溢彩年华| www.724019.com-福建体彩时时彩| www.012883.com-星期三那个彩票开奖| www.888018.com-彩票店怎么盈利| www.bw73.com-福彩快3跨度玩法| www.xf42.com-大通彩票app| www.16kr.com-时时彩幸运彩| www.rh78.com-亚博足彩app下载| www.37dn.com-uk彩上级-| www.406.biz-彩票256登陆| www.3294.biz-百位杀号彩经网| www.31448.com-毒药福彩七码复式| www.63105.com-中国足彩竞彩足球| www.848999.com-汪汪时时彩计划下载| www.04gl.com-手机玩快三app| www.cp6836.com-湖北快三遗漏数据| www.376117.com-11选5辽宁体彩网| www.547826.com-万彩影像大师破解|