头像

PHP仿12306图片验证码【原创

来源:http://www.metalcncrouter.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.metalcncrouter.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.ya248.com| www.719911.com-海南七星彩下单| www.604580.com-彩帝彩票是合法吗| www.121455.com-西安宝马彩票案结局| www.1717.pro-手机买世界杯体彩| www.r79.xyz-上海福彩选四预测| www.323023.com-香港三分彩开奖网站| www.606443.com-中国禁止民间彩票| www.2327.wang-快三半顺是什么| www.61779.cc-3d彩票字谜预测| www.111965.com-马尼拉博彩-| www.593098.com-彩虹的重力苏东霖| www.2wt.com-完美彩票1-| www.809379.com-哪种彩票中奖率高点| www.944470.com-体育彩票杀号机选| 快彩在线www.2632w.com| www.39523.com-豪彩娱彩app| www.790092.com-炫彩意思-| www.954724.com-体彩怎么玩世界杯| www.mh9.cc-一分快三看走势技巧| www.rp00.com-十分钟一期的彩票| www.309667.com-体彩7位数-| www.281.cn-中国彩妆十大排行榜| www.50js.com-凤凰彩票投注可靠吗| www.uk58.com-彩铅画图片大全| www.74kx.com-分分彩后三包胆技巧| www.5618.in-被重庆时时彩票骗局| www.619409.com-3d彩票有什么诀窍| www.851340.com-结婚彩礼标语| www.929811.com-七乐彩5拖5多少钱| 亿彩www.6832k.com| www.1674.vip-三d彩票独胆| www.29vs.com-福彩3d今晚出啥号| www.cl5.com-江苏快三到底是什么| www.555434.com-c53彩票-| www.yk47.com-彩31彩票app| www.142453.com-福彩摇筛子-| www.296962.com-彩票k线走势分析| www.369807.com-体彩5d南京走势| www.459288.com-足彩4场进球对阵表| www.cai379.com-快三平台大发| www.7370.vip-体彩字谜1011| www.97123.com-彩36下载安装| 彩票5www.550342.com| www.0200.loan-宝利彩票官网| www.6203.me-3d彩乐乐专家荐号| www.733301.com-快三套路教学| www.822548.com-台湾彩虹眷村| www.895951.com-彩票下载送彩金| www.972219.com-彩票网站违法吗| www.sa1.com-体彩上海11选5| www.893090.com-休玉彩票-| www.956673.com-打错彩票店主全赔| 全民乐彩票www.2934q.com| www.209544.com-彩八彩票安卓版| www.151878.com-体彩排列5预测| www.693735.com-彩70彩票欢迎您| www.22oq.com-买彩票输了300万| www.226619.com-韩国彩券开奖官网| www.439340.com-秋叶说彩专栏| www.vy26.com-河北快三推荐今天| www.21ni.com-喜欢玩彩票qq| www.5271.cn-体彩几点关门| www.029227.com-彩票行家收藏书签| www.8674.cc-靠谱的彩票合买系统| www.386091.com-台湾乐透彩开奖网站| www.525077.com-福建泉体彩音乐聊天| www.024875.com-澳门快三下载| www.448945.com-彩麒麟怎么越养越红| www.747208.com-天天爱彩票旧版| www.189287.com-百姓彩票论坛高手网| www.941822.com-做彩票平台代理收入| www.0388.cc-马会彩票-| www.24ix.com-手机彩膜切割| www.9691.biz-特彩吧金彩网| www.884739.com-福彩2元网-| www.780778.com-彩客网触屏版百度| www.962363.com-3d福彩猜字谜| www.yf2.com-彩票计划网-| www.355170.com-彩票中奖发现金还是| www.33601.com-高频彩彩种-| www.706019.com-微信登录领取彩金| www.09rp.com-京东慧彩-| www.005698.com-ee彩票是真是假| www.3313.pw-彩票周期趋势分析| www.7079.cn-汇彩网是黑平台吗| www.122077.com-胜负彩超级必发指数| www.388413.com-时时彩正规最新平台| www.527666.com-足彩2串1带7串8| www.604636.com-9d彩票好吗-| www.676216.com-河北各地彩礼| www.740178.com-博彩股的投资逻辑| www.813029.com-玩彩票扣扣群| www.885154.com-福彩快3群骗人| www.fi44.cc-彩票注册领取| www.154679.com-足彩任选9概率选法| www.261801.com-腾讯快三开奖现场| www.66ek.com-爱尚彩染发焗油| www.716954.com-国产彩铅-| www.oc93.com-福彩开奖结果公告| www.95353.com-竞彩与外围之间对冲| www.574543.com-703彩票、资料| www.661862.com-彩票刷单是什么| www.785505.com-xr有原彩显示吗| www.961528.com-彩票码-| 好彩头www.51331g.com| www.8106.com-最好的彩票平台是| www.30191.com-快三所有号码排列表| www.70044.com-时时彩后三胆码| www.511706.com-迷恋彩票-| www.592839.com-彩虹5-| www.659095.com-中彩了是什么意思| www.87kv.com-网彩吃大赔小| www.3119.in-陕西乐彩快3| www.003588.com-互娱彩票在线| www.079040.com-大玩家彩票快3| www.131802.com-成都彩礼-| www.250886.com-中彩网官方网址| www.127056.com-万彩彩票下载地址| www.1952.wang-徐文轩福彩链子| www.4671.biz-福彩双色球奇葩号码| www.797678.com-买彩票有限时间| www.220267.com-炫乐彩票苹果版| www.9391.biz-彩票走势图全| www.171001.com-长春快三开奖直播| www.293191.com-体彩481官网| www.583205.com-3d专家杀号家彩网| www.730651.com-星光彩票下级| www.827313.com-彩票出龙-| www.900914.com-东北彩王马洪平视频| www.994815.com-江苏快三中奖查询| www.eo19.com-快三有什么技巧| www.022969.com-福彩3d独胆一个号| www.940076.com-休彩排列五走势图| www.1179.in-体育彩票入门知识| www.008589.com-足彩19051开奖| www.808483.com-体彩胜负平规则| www.949246.com-分分快三诀窍| www.bp08.com-易彩网彩票| www.00zz.com-快乐彩前三直选走势| www.665648.com-体彩店一般到几点| www.22ql.com-大发快三精准带回血| www.88jw.com-彩票平台可以攻击么| www.934320.com-智博彩票是真的吗| www.183458.com-福彩双色球开奖公告| www.256034.com-多中彩彩票-| www.653676.com-天天彩票助手帐号| www.802044.com-精彩纷呈-| www.896015.com-神童单双彩票网| www.982727.com-67彩骗人-| www.db27.com-快三中彩网apk| www.yc49.cc-福利彩票怎么加盟| www.665175.com-体育彩票金七乐| www.08709.com-陕西体彩app| 大赢家彩票平台www.917052.com| www.829930.com-汇众彩票注册| 豪彩VIPwww.966019.com| www.259377.com-购买福彩软件哪个好| www.116318.com-彩票骗局-| www.89399.cc-天下彩免费txc| www.123417.com-快乐双彩今晚开奖号| www.344.club-中国传统色彩图鉴| www.981513.com-全民乐彩票是真的吗| www.aa98.cc-时时彩票软件下载|