头像

PHP仿12306图片验证码【原创

来源:http://www.hopkintonrealty.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.hopkintonrealty.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.603329.com-彩票怎样预测| www.718236.com-彩库宝典新开奖结果| www.783784.com-红旗彩票投注站| www.848550.com-时时彩宝典应用版| www.916543.com-老时时彩360彩票| www.975835.cc-河南彩礼超2万| 如意彩票www.938518.com| www.700031.cc-五分时时彩平台| www.785892.com-福彩双色球51期| www.862740.com-彩票同期开奖号码| www.926055.com-彩32app-| www.979242.com-福彩票什么时间开奖| www.cp416.cc-快三156奖金规则| www.230543.com-彩虹8平台骗局| www.841826.com-体育彩票的推广| www.951602.com-加拿大彩票开奖号码| 500彩票www.50026j.com| www.9508.vip-体彩大乐透是真是假| www.84998.com-民政部彩票发行| www.054355.com-福建省福彩兑奖流程| www.143548.com-福彩网提现-| www.223633.com-福彩3d有规律吗| www.296289.com-即时开彩下载安装| www.234069.com-江苏最大的快三平台| www.679281.com-彩678官网-| www.881096.com-高兴彩票黑平台| www.7665.vip-福彩标志图片含义| www.97752.cc-时时彩非凡在线计划| www.231620.com-豪彩app下载安装| www.425883.com-34353羸彩天下| www.691859.com-76c彩票一靠谱| www.n10.bid-雅彩彩票提现需多久| www.8078.cm-鹰创意水彩-| www.97991.cc-汪汪时时彩最新版| www.766177.com-风采彩票合法吗| www.554995.com-我国体彩发行时间| www.99675.cc-彩票任5-| www.259132.com-足球竞彩app排名| www.707955.com-充值彩票送彩金| www.5849.xyz-吉林省体彩管理中心| www.43255.cc-豪门汇彩票-| www.66647.cc-下截体彩福彩软件| www.265879.com-彩票开奖网481| www.387756.com-彩票每天几点停售| www.602570.com-网上彩票倍投计算器| www.7126.xyz-新德里彩票走势| www.59979.cc-微彩吧下载地址| www.282864.com-彩票33苹果手机版| www.378133.com-七星彩19034期| www.506708.com-新彩吧图谜汇总| www.597656.com-彩薇花化妆品安全吗| www.683392.com-吉林省快三推荐图片| www.811678.com-菲律宾太子彩票| www.917810.com-彩虹岛银色凌乱| www.939538.com-江苏快三图表| www.999060.com-彩乐汇网址-| www.073.biz-福彩主任电话| www.9417.top-体彩票走势图| www.011655.com-2345彩票走势图| www.226990.com-福建省福彩快三玩法| www.403688.cc-菏泽彩礼排行榜| www.640047.com-881彩票app-| www.908784.com-彩神帝购彩大厅| www.02ds.cc-雨后彩虹简笔画图片| www.2347.in-3hkcc香港好彩| www.91547.com-紅好彩-| www.223139.com-彩票136期-| www.550472.com-采购大厅江苏快三| www.736681.com-上海福利彩票站| www.119456.com-中国福彩中心试机号| www.857822.com-福彩快三中奖号码| www.jw53.com-彩神大发快3助手| www.72pj.com-彩票2019新规则| www.6855.org-中国竞彩比分网| www.77917.cc-幸运彩票网站| www.305930.com-买彩票中了50万| www.539397.com-彩票站更名-| www.665647.com-哪个彩78好-| www.968304.com-8828彩票欺诈| www.bp85.com-篮彩竞彩-| www.g38.biz-胜彩论坛网址| www.2981.win-福利炔彩开奖| www.33322.cc-今晚中彩结果| www.025907.com-七乐彩今日开奖情况| www.184857.com-福利彩票精彩十分| www.315785.com-七天彩app下载| www.446485.com-大连快三彩票| www.250599.com-下载中彩娱乐| www.440299.com-掌握彩票规律| www.94jd.com-福建省体彩官方网| www.323113.com-马来分分彩开奖记录| www.395821.com-19号的福利彩票| www.921903.com-91彩神网页-| 500万彩票www.98528g.com| www.98724.com-竞彩足球买量| www.511261.com-雨后彩虹繁体字| www.nd4.cc-江苏快三安卓版下载| www.89rk.com-竞彩八串一今日推荐| www.31613.cc-易彩快三是什么彩票| www.u72.cn-广州省福利彩票中心| www.15889.com-上诲快三-| www.78677.com-乐彩论坛1-| www.098369.com-gc国彩最新网站| www.202836.com-北京快三数字走势图| www.365330.cc-彩库宝典安装不了| www.577537.com-上海快三开奖转盘| www.uc22.cc-江苏快三技巧与方法| www.82ju.com-体彩大乐透哪里兑奖| www.37238.com-奖多多一彩票下载| www.021133.com-老谢说彩专栏| www.190952.com-兰州体彩中心| www.308199.com-湖南竞彩快三查询| www.nh53.com-全民福彩app| www.951973.com-彩天下会不会是骗局| www.381920.com-湖北福彩短信投注站| www.784233.com-众彩物流批发市场| www.cp8708.com-网络快三合法吗| www.l36.club-大发彩票是黑网| www.605737.com-吉祥彩票是否合法| www.786693.com-网络兼职牛彩| www.878634.com-福少时时彩软件下载| www.914648.com-快三和值倍率| www.336959.com-搜狐世界杯彩票| www.762608.com-正版香港挂牌彩图| www.7665.top-时时采彩软件计划稳| www.237062.com-胜负彩直播比分| www.409896.com-彩票扑克三怎么玩| www.371105.com-新彩陶瓷-| www.14sa.com-海南七星彩完整图纸| www.251266.com-彩之家官方下载| www.863068.com-泰安体彩转让信息| www.02vn.com-彩虹之家同性| www.2137.net-彩票搞笑图片| www.033332.com-第一彩票-| www.586355.com-香港彩缘网最快报码| www.737639.com-中国福利彩票宗旨| www.959164.com-快三坑人-| www.5956.club-体彩有公益性吗| www.018568.com-分分快三预测三不同| www.024175.com-彩票历史开奖大全| www.719539.com-中国彩是什么app| www.46357.com-彩票站福彩几点封机| www.525041.com-黑桃k时时彩线路| www.29156.com-怎么用话费买彩票| www.053554.com-yy彩票主页-| www.265352.com-中国官方体彩开奖| 彩票驿站www.2350j.com| www.058999.com-蓝光乐彩城房价| www.091785.com-大联盟彩票是啥| www.181987.com-快三客下载软件| www.8787.top-彩票历史数据分析| www.317200.cc-彩九苹果版-| www.451191.com-七乐彩头奖领奖| www.840113.com-ig彩票网址-| www.957446.com-红牛彩票是真的吗| www.781817.com-黑彩怎么能赢| www.27wb.com-时时彩8码技巧| www.66982.cc-彩票大奖领奖纪实| www.306415.com-pk10彩票贴吧| www.518469.com-美国彩票记录| www.662625.com-人工智能彩票机器人| www.858340.com-黑彩控制开奖结果| www.665957.com-鸿运乐彩可靠吗| www.022818.com-贵宾室彩票幸运快三|