头像

PHP仿12306图片验证码【原创

来源:http://www.xdwhw.com.cn/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.xdwhw.com.cn/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.521933.com-竞彩2串1公司收费| www.831559.com-中国足彩app下载| www.964412.com-京彩app靠谱吗| www.nd3.com-吉林快三苹果下载| www.ye27.com-大发快三中奖图片| www.208258.cc-鬼谷子福彩3d预测| www.943088.com-苹果手机上的好彩票| 购彩在线www.66332c.com| www.li69.com-河北福彩快三推荐| www.z12.org-米兰彩玉-| www.708944.com-豪赢彩票app| www.802197.com-彩谜天地图双色球| www.885221.com-福彩唐龙-| www.66fg.com-七乐彩单式玩法| www.626260.com-盈丰彩票下载| www.711715.com-江苏快三靠谱么| www.796493.com-分分彩定位胆怎么玩| www.873867.com-甘肃快三和值图表| www.89768.cc-福彩3地今天预测号| www.272906.com-体彩宗旨-| www.456735.com-pc竞彩-| www.631235.com-彩票负盈利合作| www.769190.com-好彩门户爆特网| www.912600.com-全天时时彩计划网| www.248353.com-福彩88是什么东西| www.390268.com-福彩3d熊猫-| www.809358.com-时彩倍投倍数选择| www.884745.com-亿彩是正规平台吗| www.955711.com-彩影免费版-| 购彩在线www.66332z.com| www.134729.com-体彩七位数走势图表| www.601801.com-走投无路中彩票| www.034936.com-全民彩票app下载| www.175735.com-快三骗局揭秘江苏| www.327189.com-澳洲时时彩网| www.475192.com-金誉彩票网封了吗| www.37542.com-众盈网彩票-| www.418484.com-彩漂洗涤剂的作用| www.9687.biz-重庆时时彩追杀吗| www.50046.cc-顶呱刮彩票图片| www.569921.com-体彩3d开奖查询| www.pl56.com-彩钢瓦-| www.27cp.com-慈善网彩票-| www.4775.me-四季一分彩登录j| www.30800.cc-万博彩票注册| www.23566.com-彩票名称-| www.79927.com-红玺国际网上彩票| www.050360.cc-河南福彩官网唯一| www.146623.com-七乐彩专家推荐汇总| www.278016.com-旺彩11选5-| www.910540.com-彩票机选有中奖的| 68彩票www.68689c.com| www.6981.vip-福彩注销流程| www.021291.com-拉菲彩票真的假的| www.95131.com-足彩分析预测500| www.062806.com-彩拾彩票怎么样| www.349188.com-尤师彩票技术| www.555523.com-春日彩香-| www.659840.com-七星彩早版湛江版区| www.859533.com-彩票中奖人名单| www.963048.com-绿翡翠彩票-| www.t35.cm-湖北中奖彩票| www.83ud.com-好彩堂0232| www.2100.org-彩虹1号无人机| www.16314.com-彩客网官方下载| www.236996.com-浙江体彩中心| www.308808.com-万彩吧6合资料| www.379813.com-彩票服务器-| www.482943.com-0500彩票邀请码| www.602108.com-彩票中大奖挥霍| www.720230.com-中彩票的概率是多少| www.490985.com-淘宝彩票在哪里| www.798196.com-下载盛世彩票| 辉煌彩票www.2875i.com| www.ta99.com-彩票名称大全百度| www.22ud.com-吉林省时时彩开奖号| www.110.red-易算彩-| www.7792.com-买足彩有什么技巧| www.39968.com-体育彩票投注站地址| www.026176.com-广东体彩快中彩规则| www.127448.com-好运来彩票诈骗| www.221545.com-01彩票官方-| www.288866.com-体彩名词猜谜| www.826011.com-赛车彩票网-| www.891306.com-彩票用语飞偶| www.954781.com-今晚开的彩票是什么| 中彩网www.71233hh.com| www.88nt.com-彩九骗局-| www.6574.com-排列3论坛双彩论坛| www.17245.com-足彩通官方下载| www.79162.com-微信投彩骗局揭秘| www.028208.com-彩票软件怎么做| www.099100.com-彩票站源码-| www.158188.com-足彩十四比分| www.223630.com-e球彩走势图进球数| www.285115.com-吉林快三口诀| www.768238.com-买高频彩赚钱经历| www.136.mobi-彩票2019-| www.347952.com-众乐彩票主页| www.314670.com-玩时时彩心态| www.411056.com-怎么看彩票开奖日期| www.522966.cc-时时彩怎么压都是输| www.639041.com-体彩申请单位| www.752895.com-如意网彩网-| www.893688.com-网络彩票线下| www.966085.com-一分快三怎么计算机| www.9rh.com-玩彩票需要银行卡吗| www.97qi.com-哪些彩票网有送彩金| www.3337.tv-彩色沥青颜料粉厂家| www.9237.online乐彩网提现多久到账| www.85397.com-竞彩容错什么意思| www.373503.cc-微彩吧线路-| www.494403.com-沈阳铁西彩票站出兑| www.575834.com-6288福彩-| www.654426.com-南昌彩票诈骗| www.788965.com-古建寺庙彩绘图片| www.868040.com-七星彩第一位走势图| www.957158.com-金利彩票是骗局吗| www.qa2.com-惠民彩票骗局| www.ug69.com-体育彩票开奖11号| www.15nx.com-福利彩票八点关门| www.0462.net-河南福彩幸运魔方| www.7321.biz-彩虹彩虹彩虹的虹| www.42854.com-信誉好的彩平台| www.89258.com-国家彩票害人| www.034974.com-百策富论坛彩金| www.104480.com-竞彩足球兑奖规则| www.178209.com-街机游戏快三| www.251037.com-河北福彩快三推荐| www.352631.com-乐彩娱乐com| www.506177.com-彩27彩票-| www.583067.com-纯肉彩色漫画| www.660417.com-完美彩票安卓| www.258336.com-中国足彩网赛事| www.577221.com-七星彩讲座视频直播| www.681606.com-豪彩603驱动下载| www.794969.com-杭州竞彩店申请条件| www.646062.com-葡京财神分分彩| www.888772.com-078彩票下载| 盛彩网www.41518k.com| www.n97.xyz-广东快三官网| www.47ee.com-查七乐彩走势图| www.1210.tv-美国彩票牛人| www.9818.pw-福彩149期结果| www.52177.com-幸运快三倍投| www.95774.cc-体彩什么时候发行的| www.059409.com-大发时时采彩计划| www.635529.com-体彩天下一购买大厅| www.98311.com-彩票二分块大小| www.085300.com-彩神uv机怎么样| www.122214.com-三分钟时时彩计划群| www.200972.com-网上彩票骗局揭秘| www.260172.com-彩票一等奖兑奖流程| www.333044.com-爱彩票网比分| www.413321.com-福彩丹东综合报| www.500381.com-彩票发怎么样| www.561822.com-彩票玩家数据| www.881566.com-13彩跟投靠谱么| www.dj10.cc-中福彩票是真的假的| www.td11.com-彩色的造句-| www.14hw.com-特区七星彩论坛首页| www.pm49.com-福彩三字画谜| www.6347.shop-伍捌国际彩票| www.23267.cc-玩吧福彩快3走势图|