头像

PHP仿12306图片验证码【原创

来源:http://www.kzkyy.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.kzkyy.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
江苏快3 www.my02.com-福彩3d中彩网论坛| www.64qw.com-福彩3d开奖76期| www.2556.wang-快三能算出大小吗| www.9998.me-体彩重庆-| www.94377.com-pc购彩-| www.070921.com-彩票365购彩| www.152401.com-旺彩百家是哪个平台| www.332039.com-快三注册代码| www.410300.cc-算彩票中奖app| www.518587.com-辽宁彩票中心| www.600222.cc-买彩票一直买一注| www.688345.com-广东体彩手机投注| www.781458.com-福利彩票加奖| www.873270.com-中彩网官网app| www.be55.com-内蒙古福彩中心招聘| www.wz84.cc-七星彩头尾论坛| www.30qy.com-彩虹直播app下载| www.0795.xyz-彩客网开奖查询| www.8304.cn-福彩销售截止时间| www.38315.com-彩51平台怎么样| www.90486.com-天吉网彩票论坛彩| www.062493.com-江苏体彩任选五| www.191396.com-玩上海体彩十一选五| www.277859.com-福彩大发一分钟快3| www.386912.com-乐乐彩足球推介| www.523530.com-时时彩预计-| www.619903.com-极速彩投-| www.707704.com-彩票对打亏损刷分红| www.792910.com-阜阳福彩兑奖地址| www.877666.cc-境外彩票诈骗| www.980702.com-易彩堂主页计划网| www.kz49.com-澳门彩-| www.t00.net-今天乐透彩票开奖| www.60kn.com-网易五分彩正规吗| www.51699.com-福彩3d蜂巢图| www.006531.com-大星彩票网-| www.088411.com-j金利彩票-| www.166465.com-快三怎么玩和值稳赚| www.328298.com-彩名堂计划-| www.465969.com-买彩票发现漏洞| www.565957.com-福彩3d杀二码组合| www.648647.com-有收藏价值的彩票| www.781997.com-python彩票-| www.868291.com-玩五分彩有规律么| www.962465.com-福彩主任怎么贪的钱| 博友彩www.786682.com| www.ma34.com-彩票808网-| www.w60.top-京东彩票扫码器| www.62np.com-杏彩是合法的彩票吗| www.1117.site-竞彩兰球推荐| www.05567.com-爱彩a98app-| www.54110.cc-正彩娱乐app| www.005287.com-快三追号-| www.081210.com-彩票群导师反买计划| www.154665.com-福彩和体彩哪个赚钱| www.293988.com-彩票36-| www.371328.com-网上教人买彩票| www.480045.com-3d新浪彩票资讯| www.566992.com-福彩3d复式买法| www.644422.com-九号彩票骗局| www.779777.com-福彩3d讲座视频| www.860782.com-好彩一遗漏-| www.933974.com-时时彩如何刷流水| www.990873.com-4scc彩票网站| www.ns3.com-河南福彩一定牛快三| www.rr19.com-致富彩票骗局| www.14cb.com-天天爱彩票网站首页| www.91vw.com-刷优胜赚彩金| www.3099.pw-彩票数字随便选吗| www.8900.biz-足球竞彩最大中奖| www.99856.cc-亚博体育彩票可靠吗| www.071749.com-体彩店开业宣传单| www.144522.com-足彩水低于返还率| www.262808.com-内蒙古快三选号口诀| www.357448.com-彩票助赢软件下载| www.512871.com-什么叫万彩彩票| www.587702.com-彩票大师apk| www.662960.com-3g彩票下载-| www.744196.com-赌彩网app-| www.817342.com-8号彩官方下载| www.890550.com-谁有彩票2倍率的网| www.963791.com-彩75彩票-| 中彩网www.71233hh.com| www.gd52.com-彩票领奖真实故事| www.zv19.com-七天彩app下载| www.33dl.com-足球彩票让球规则| www.1412.com-pg66苹果彩票| www.8126.vip-一分快三服务器免费| www.30903.com-福彩助手正规嘛| www.75441.com-竞彩之家是合法的吗| www.027641.com-易彩网黑我钱| www.105069.com-正规体育彩票软件| www.178654.com-乐乐彩票是骗局吗| www.257182.com-北京快三在线计划| www.332380.com-热购彩票登录线路| www.409377.com-七星乐彩票倍投规律| www.521737.com-重庆市彩单选走势图| www.581212.com-好彩vip官网下载| www.648336.com-彩宝是什么宝石| www.865577.com-彩票中奖最多多少钱| www.918883.com-香港博彩及彩票税| www.970925.com-腾讯分分彩正规网| www.td43.com-赢彩彩票网站可靠吗| www.22zl.com-hα0123彩票| www.710.cm-网上篮球彩票怎么买| www.4871.cc-977幸运彩票| www.03543.com-七星彩被骗-| www.46754.com-凤凰彩票ios| www.92541.com-l立彩-| www.050109.com-福彩专业玩彩推荐| www.185223.com-彩77下载官网| www.254813.com-好彩网论坛实力三肖| www.323618.com-七乐彩历史开奖数据| www.394860.com-彩虹玫瑰花语图片| www.549701.com-我要看彩红宝宝| www.678900.cc-现在哪里还能买足彩| www.769292.com-好彩网官方网下载| www.870038.com-人人彩票手机版下载| www.949736.com-网络彩票禁止| 福彩天下www.fcff6.com| www.cp30.com-乐彩神app下载| www.tm78.cc-彩票算号器-| www.00jl.com-自制彩虹实验水| www.69bs.com-皇冠时时彩下载| www.0768.win-竞彩推荐行业赚钱| www.00557.cc-快三对子号有多少注| www.85588.cc-彩票丢了怎么办| www.036223.com-玩快乐彩下大注定输| www.128847.com-环球彩票68806| www.199935.com-河南体彩-| www.271611.com-好彩一今天开奖结果| www.440304.com-彩乐乐杀号彩票网| www.530744.com-内蒙快三组合走势图| www.626455.com-福彩彩票图片大全| www.695071.com-中国福利彩走势图| www.924066.com-买彩票机选能中奖吗| www.988240.com-掌中彩一福利彩票| www.cai9234.com河北快三开奖查询| www.kj72.cc-78彩票app-| www.c73.com-中彩乐官网-| www.29vs.com-福彩3d今晚出啥号| www.0718.cc-添彩涂料彩票平台| www.9606.cn-彩票店怎么兑奖| www.52814.com-彩票线路检测中心| www.93832.com-足彩解读-| www.051225.com-彩票合买规则| www.150459.com-爱乐彩票哪个公司| www.234214.com-哪个网站可以买彩票| www.303805.com-鑫彩争霸-| www.369311.com-福彩六十一开奖查询| www.457149.com-恒彩2娱乐-| www.543318.com-体彩排3报纸| www.658444.com-数字三彩神通免费版| www.758161.com-境外彩开奖官网| www.852640.com-五分时时彩是假的不| www.911944.com-体彩实体店编号| www.968268.com-中国体彩电子投注单| www.er95.com-快三一定牛前五百期| www.j51.org-谦喜彩票导航页| www.32il.com-金钱豹彩票投注网站| www.717.site-时时彩追号绝招| www.3778.cn-福利彩票3d八卦图| www.8714.cm-大乐透中奖彩票展示| www.51406.com-糖果彩票是做什么的|