头像

PHP仿12306图片验证码【原创

来源:http://www.upwardblast.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.upwardblast.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.ku58.com-上海快三销售时间| www.719683.com-彩票对刷漏洞| www.433448.com-陕西福彩微信公众号| 58购彩网www.58gc8.com| www.44hs.com-上海竞彩模型公司| www.0198.net-深圳市体彩中心| www.6530.cc-第一的彩票销售平台| www.23887.cc-彩计划下载在哪下载| www.045178.com-福利彩票5分钟开奖| www.126590.com-彩票的有效兑奖时间| www.741199.com-福彩有大乐透吗| www.0030.live-彩票买几个好| www.761096.com-好彩2复式表| www.928876.com-局王七星彩奖表| www.td02.com-安卓手机彩票软件| www.14ze.com-3d开奖结果彩宝贝| www.028352.com-博友彩票是真的吗| www.113374.com-河南省福彩网手机网| www.981285.com-0818彩票下载| www.mj73.com-易购彩票-| www.412.org-599彩票怎么样| www.866365.com-昨天福彩什么奖号| www.968310.cc-时时彩诈骗报案流程| www.cp711.com-快三都哪个省份有| www.552917.com-澳客彩票网盈彩网| www.637617.com-彩虹六号3dm| www.719572.com-三d福彩报纸| www.794102.com-福彩汽车开奖时间| www.877958.com-彩票2003-| www.947412.com-福利彩票在线竞彩| www.995828.com-开服装店买彩票的托| www.ee88.com-江苏快三怎么刷流水| www.921.live-体彩7星彩购买| www.54268.com-时时彩遗漏| www.059807.com-小鹿多彩app下载| www.01611.com-足彩推荐靠谱的软件| www.152529.com-什么软件能买彩票| www.304018.com-甘肃福彩中心官网| www.b71.shop-新余体育彩票网址| www.1nw.com-彩票号码怎么对| www.483899.com-彩富网与你同行免费| www.621526.com-福利彩票025| www.698368.com-彩虹颜色的顺序图片| www.772825.com-时时彩赢钱的办法| www.845946.com-私彩案件-| www.924923.com-凤凰彩票官网| www.978014.com-彩色纸箱加工厂| www.cp3208.com-福建快三综合走势图| www.610961.com-足彩竞猜球队结果| www.587697.com-易彩娱乐福地| www.669705.com-手机能打彩票吗| www.750575.com-42678彩票-| www.819422.com-彩票店活动送什么好| www.947461.com-网购福彩-| www.997873.com-乐彩乐彩网-| www.at44.com-福彩3d害死人| www.vd79.com-买体育彩票靠谱吗| www.03kz.com-足彩宝典app| www.468541.com-8g彩票-| www.305864.com-也买彩骗局| www.581725.com-天天爰彩彩票下载| www.69474.com-正规彩票软件下载| www.056912.com-快三猜大小技巧| www.353111.com-亿彩票app安卓| www.555428.com-体彩排三奖金多少| www.674257.com-体彩15选5时彩| www.792172.com-怎么进福彩中心工作| www.887680.com-阿里巴巴彩票合法吗| www.975764.com-河南太康彩礼价目表| www.ae10.com-彩票最新开奖| www.25yo.com-彩票群一直赚钱| www.1015.com-香港跑马彩票走势图| www.20928.com-彩票代理的套路对话| www.95562.com-体育彩票分配比例| www.110240.com-爱彩乐有风险没有| www.232147.com-彩票126-| www.340926.com-3d彩报一版-| www.494269.com-手机老收到博彩短信| www.650442.com-彩票指南彩搜网结果| www.771113.cc-老时时彩图五星| www.959513.com-快三必中软件下载| www.cp31.com-江西多乐彩今日开奖| www.262649.com-琓彩人杀一码| www.441299.com-彩钢板厚度允许偏差| www.564122.com-时时彩最稳赚钱技巧| www.644764.com-青岛体彩官网| www.773590.com-福彩群-| www.871674.com-苏州彩票领奖中心| www.953629.com-旺角彩票-| 网易彩票www.770935.com| www.xi94.com-江苏快三走试图| www.686332.com-时时彩三期必中计划| www.779125.com-55125彩吧图| www.884178.com-福彩3d五行图走势| www.972991.com-彩虹天界app| www.jd.com-福利彩票自动选号| www.oi59.com-七星彩玩法开奖日期| www.74pm.com-万豪国际彩票彩金| www.0rn.com-七乐彩的软件有吗| www.ia61.com-彩票容错什么意思| www.l21.org-棋牌彩票平台| www.76lw.com-七乐彩到几点停售| www.652929.com-足球胜负彩任九开奖| www.788952.com-竞彩足球单场推荐| www.864226.com-代玩彩票兼职微信号| www.933673.com-分分钟彩票正规吗| www.981874.com-3d福彩中国彩吧| www.gw99.com-信彩app-| www.j61.club-七乐彩综合号码预测| www.51wi.com-水彩创意装饰画图片| www.0488.org-体彩门店编号| www.7020.site-竞彩篮球大小分开奖| www.50047.cc-99彩票平台送19| www.153208.com-三分彩预测-| www.532332.com-竞彩之王-| www.642647.com-彩票软件犯罪| www.795099.com-六福彩坛-| www.538220.com-正规国彩网-| www.772710.com-白菜彩金网大全| www.878937.cc-三位数彩票-| www.941577.com-彩票凤彩网下载| www.hf2.cc-安徽快三遗漏最大值| www.um05.com-内蒙古福彩中心位置| www.87pv.com-体彩大乐开奖规则| www.6080.pro-紫薇彩票好运占卜| www.27347.com-七星彩空白长条图| www.006645.cc-5分彩开奖走势图解| www.110026.com-王牌彩票是什么| www.178299.com-快乐彩开奖结果查询| www.299017.com-澳彩开奖结果| www.934956.com-鑫源彩彩票揭秘| www.221965.com-南国彩票七星论坛| www.339560.com-彩吧合粉吧图谜总汇| www.796049.com-三地彩票猜字谜| www.949273.com-今日彩票3d图纸| www.cai79.cc-甘肃快三今日预测| www.770884.com-中国竞彩手机版下载| www.23796.cc-新3d彩票计划软件| www.024517.com-彩福彩票官网| www.133406.com-彩票网址app大全| www.261721.com-内蒙福彩快3推荐号| www.337971.com-海南快2开奖彩票| www.457599.com-恒大彩票官方注册| www.565408.com-南通市竞彩网点| www.814112.com-竟彩足球比分赔率| www.970903.com-迷彩图-| www.81988.com-周五福彩开奖结果| www.071589.com-福利彩票可以过户吗| www.19lq.com-肥城市体育彩票中奖| www.187488.com-彩票漏洞计算方法| www.193781.com-吉林省福彩中心电话| www.527037.com-时时彩判多少年| www.874906.com-官网竞彩258下载| www.697882.com-彩报图库第一板| www.48nv.com-重庆时时开彩结果老| www.8082.org-彩票快开-| www.706378.com-江苏快三靠什么挣钱| www.718912.com-彩虹羽泉mp3下载| www.77474.com-官方彩16可靠吗| www.620219.com-竞彩技巧亚盘分析法| www.812785.com-黑龙江体彩网东北网| www.881386.com-幸运快三计划交流群| www.939004.com-澳客彩票以前版本| www.980900.com-彩788靠谱吗|