头像

PHP仿12306图片验证码【原创

来源:http://www.shtlkq100.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.shtlkq100.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.57786.cc-我中了彩票网下载| www.591818.com-海南博彩牌照怎么批| www.579534.com-彩票代理拉人广告词| www.506144.com-8828yy彩票-| www.613219.com-宁厦体彩中心| www.730251.com-互娱彩票huy02| www.817937.com-临沂战神老湿彩票| www.900677.com-爱彩乐山东十一选五| www.975036.com-网上哪里还能买福彩| www.cp9959.com-福彩快了十分走势图| www.ta83.com-彩票数字一共几位数| www.383152.com-17095体彩-| www.vw9.com-七星彩专家预测号码| www.11110.com-烟台福利彩票申请| www.60123.com-彩票源码最新排行榜| www.015540.com-中信彩票下载安装| www.139259.com-四川福彩快乐十二| www.458612.com-体彩容错表解释| www.843.cn-澳洲3分彩开奖| www.768378.com-时时彩彩票走势图| www.874744.com-华彩快三网赚平台| www.110477.com-鸿运快三违法吗| www.198974.com-福彩3d玩发-| www.273982.com-1分彩计划软件| www.348109.com-七乐彩真的假的| www.441180.com-中国竟彩足球| www.918523.com-怎么看五分彩走势图| 彩乐乐www.cll168.com| www.875918.com-体彩断组方法| www.781059.com-湖北精彩十分5d| www.678130.com-彩名堂旧版本| www.361007.com-玩彩彩票安卓版| www.543319.com-快2彩票开奖号码| www.363236.com-福利公益彩票网| www.555305.com-一网彩票开奖| www.31623.cc-易彩网大乐透| www.639704.com-凤凰彩票传销| www.2559.xyz-布衣天下288彩吧| www.531236.com-技术型彩民中奖技巧| www.019507.com-腾讯天天彩票| www.2106.org-彩虹七号什么游戏| www.3380.cc-沉迷彩票人的心里| www.984687.com-内蒙福彩公众号| www.g56.cc-彩店宝彩票下载| www.609337.com-买时时彩龙虎平台| www.637.in-福彩字谜一横分六点| www.90ui.com-想了解一下辉煌彩票| www.5031.live-福利彩票买几个号码| www.593721.com-七彩无码链接| www.703001.com-大润发博彩送彩金| www.786708.com-体彩超纱大乐透开奖| www.886999.cc-相亲彩票骗局揭秘| www.08oc.com-728彩票网站检测| www.1527.vip-乌海体彩中心| www.194644.com-彩神88下载-| www.250507.com-中彩彩票能玩吗| www.111673.com-上海快三合法吗| www.190315.com-安徽快三官方下载| www.86rn.com-乐彩3论坛-| www.506121.com-特准金口诀测彩高手| www.607182.com-体育彩票不能买了| www.691132.com-胜负彩19048| www.761942.com-极速时时彩能玩吗| www.836725.com-陕西福彩中心app| www.895987.com-福彩中奖彩票图片| www.956373.com-竞彩足球猜比分规则| 126彩票网www.126ll.com| www.92087.com-顺丰彩票软件靠谱吗| www.142520.com-彩运8能玩吗| www.336466.com-快钱彩票是正规的吗| www.924218.com-天天好彩开奖现场| www.35ii.com-全国七星彩开奖号码| www.646212.com-老彩民计划-| www.525102.com-彩票平台ip-| www.02rc.com-手机买彩票世界杯| www.12538.cc-黄渤彩票-| www.673855.com-古建彩绘天花图案| www.789017.com-唯看球彩-| www.871940.com-彩票缩水app| www.990005.com-彩漂和漂白水区别| www.el40.com-正规购彩平台| www.9901.org-浙江福彩快5| www.607779.com-韩国彩票中奖号| www.678390.com-激励彩民句子| www.744484.com-彩虫官方下载| www.802888.com-长沙体育彩票电话| www.875071.com-微信竞彩群-| www.941333.com-体彩规则介绍| www.988443.com-福彩积分兑换| www.cp9022.com-中福彩票app| www.666792.com-500彩足彩-| www.775607.com-众彩是骗局吗| www.912707.com-彩客站微信群| www.996991.com-彩票被黑了吗| www.nl5.com-湖北新快三结果走势| www.459261.com-福彩排三大小走势图| www.544458.com-星彩娱乐公司| www.ua2.cc-彩票306软件| www.i67.win-星彩官网-| www.965234.com-合发彩票注册| www.92235.com-腾讯快彩是什么| www.578245.com-体彩自助售卖机价格| www.649847.com-彩色跑活动策划书| www.748062.com-台湾好彩爆珠| www.813094.com-线上体彩怎么赚钱| www.904183.com-好看的休闲快三| www.972822.com-足彩公式-| www.ew40.com-福彩快三输了几十万| www.s46.xyz-不查lp送彩金| www.45ss.com-周口市体彩管理站| www.321059.com-彩票快三预测分析| www.607018.com-彩票软件免费挂| www.967055.com-彩票人工计划微信群| www.gs49.cc-怎样看快三走势图| www.73xk.com-快三带赚团队| www.7786.cn-福利彩票中奖心得| www.537555.com-中彩网3d字谜总汇| www.66981.com-重庆体彩在哪里兑奖| www.92329.com-彩票系统破解方法| www.727563.com-公益福彩app下载| www.799690.com-怎么刷平台彩金| www.751480.com-杨震足彩推介| www.77ox.com-快发彩票线路检测| www.6387.vip-jc聚财彩票-| www.25642.com-投乐彩官方网站| www.69215.com-众博彩票99-| www.266604.com-时时彩遗漏怎么追| www.181110.com-中国彩吧网-| www.256767.com-微彩下载安装| www.711903.com-e彩堂软件-| www.802752.com-黑龙江好彩快三查询| www.881556.com-天齐彩票论坛| www.971783.com-章国新体彩-| 中彩网www.81233g.com| www.jv65.com-保定快三-| www.533489.com-现在哪个彩票最好| www.581078.com-开彩吧官方网站| www.683666.com-505彩票下截| www.869839.com-福彩开奖做假视频| www.954718.com-瑞彩祥云首页| 金彩www.984jc.com| www.he97.com-百胜快三app| www.016688.com-三分钟时彩开奖记录| www.188289.com-彩老头予互测| www.278339.com-优信彩票大厅| www.254686.com-好彩店-| www.350512.com-南国七彩票论坛社区| www.444058.com-心脏彩超参考值| www.531611.com-福彩3d预测app| www.202978.com-湖北福彩网30选5| www.690393.com-旺彩彩票官方网站| www.810166.com-凤彩彩票怎么样| www.914681.com-59彩票平台-| 彩神网www.csw288.com| www.wm61.com-微信六和彩高手群| www.zo99.com-赢钱彩aqq下载| www.09rr.com-一份彩计划-| 金冠彩票www.49956j.com| www.ze16.com-调整后彩票-| www.33tv.com-七星彩最新数据| www.8281.me-彩票跑马-| www.37298.com-免费送彩金38元| www.wh49.com-体彩排三开奖号| www.10xj.com-越南内河时时彩链接|