头像

PHP仿12306图片验证码【原创

来源:http://www.hnrfsm.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.hnrfsm.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
9彩娱乐平台 www.147580.com-足彩大赢家-| www.723615.com-天下争霸彩票合法吗| www.5100.hk-时时彩中奖号码| www.136258.com-梦想彩票站登陆| www.423533.com-体育彩票标志| www.194655.com-腾讯分分彩计划| www.521512.com-体彩中了怎么兑奖| www.761982.com-nba竞彩258-| www.539577.com-下载826cc彩票| www.825033.com-体育彩票扫码出票| www.72uv.com-约彩彩票安全吗| www.81851.cc-时时彩遗漏提醒软件| www.77839.com-七乐彩3d太湖| www.145679.com-中国足彩竞彩官网| www.344030.com-七彩开奖直播| www.100852.com-乐彩客彩票新版| www.236516.com-运盛彩票吧-| www.365362.cc-彩票网购大厅| www.466668.cc-越南彩票种类| www.550966.com-319彩票平台| www.039914.com-免费彩票合买软件| www.459300.com-福彩3蓝精灵a| www.917326.com-中国竟彩网计算器| www.053716.com-福彩三d黄河| www.636160.com-彩虹六号要多少钱| www.561119.com-中国千亿彩票| www.645848.com-体育彩票能机选吗| www.730075.com-百发彩票网站平台| www.809332.com-玩彩对应码公式技巧| www.902921.com-爱购彩票骗局| www.978024.com-彩色纸箱图片| www.238598.com-快三客是什么意思| www.378544.com-k彩简介-| www.502186.com-天天竞彩客户端下载| www.628978.com-借用ip玩彩票骗局| www.717720.com-彩票占扑-| www.798305.com-彩票怎样看走势| www.883236.com-代打彩票资金别人给| www.959254.com-彩票中奖金额排行榜| www.cai5433.com快三彩票平台| www.rh12.com-七乐彩复式兑奖表| www.25ix.com-体彩机转让-| www.51755.cc-中彩网18人擂台赛| www.576777.com-大乐透彩票图片| www.qa5.cc-长春逸彩快三走势图| www.3du.cc-星空娱乐快彩| www.5855.site-足球胜负彩推荐填单| www.51339.cc-好彩客是不是诈骗| www.062373.com-数据分析快三计划| www.759151.com-万彩吧彩票高手| www.092169.com-体育彩票论坛| www.333678.cc-买彩票规则介绍| www.631603.com-七星彩私彩案| www.936959.com-海南时时彩开彩结果| www.97rv.com-39彩票平台-| www.9626.top-幸运彩票外挂| 大玩家彩票www.cp208.com| www.xt1.cc-湖北福彩3d-| www.t95.net-2018年开马彩| www.728743.com-辽宁福彩网首页| www.243455.com-体彩网大乐透唯一| www.52228.cc-免费彩铃-| www.901369.com-体彩大家玩什么彩| 500万彩票www.937150.com| www.696714.com-福彩三十六选七开奖| www.860120.com-彩票大乐透| www.298049.com-人人竞彩网站| www.9rg.com-体彩的所有号是多少| www.92be.com-新彩吧七乐彩| www.972578.com-古风风景简笔画彩铅| www.39eu.com-彩库资料下载| www.058330.com-天空彩各坛高手| www.372027.com-七彩色饺子图片大全| www.532436.com-临沂市体彩兑奖中心| www.671350.com-天津体彩网11选5| www.804316.com-哪个网址能买彩票| www.935808.com-足彩单关网易| 众彩www.258029.com| www.996.link-七星彩中奖怎么扣税| www.0106.net-彩属于五行属什么| www.5973.wang-附近最近体彩彩票站| www.5585.site-福利彩票破解方法| www.29157.cc-体彩排七走势图| www.015621.com-2元七星彩走势图| www.130742.com-七星彩算法必中6红| www.47824.com-中国体育彩票的玩法| www.319391.com-融彩网平台登陆| www.582468.com-京彩集团彩票| www.700090.cc-彩票万彩网-| www.887981.com-彩票软件推荐| 68彩票www.68689v.com| www.259206.com-竞彩单关稳赚策略| www.368921.com-手动彩票摇奖机| www.25280.com-彩庫寶典ios| www.009391.com-福彩3d新彩预测| www.28002.cc-彩票注册-| www.0jr.com-彩虹屁文案-| www.800113.cc-黑客破解快三| www.1885.xyz-彩46是-| www.260175.com-福彩中心在哪里| www.733207.com-一分钟时彩骗人的| www.566.xyz-下载51彩虹挂挂| www.15997.com-61彩票网-| www.268455.com-3d福彩中国新彩吧| www.051327.com-彩票95%-| www.1478.vip-精彩中国说-| www.779003.com-彩票假球案-| www.862852.com-七乐彩几点开奖啊| www.932087.com-河北快三推号| www.987677.com-多种网络购彩| www.cd27.com-体彩五开奖结果| www.779120.com-彩票开奖三地走势图| www.wd05.cc-1分快三规律破解| www.626258.com-聚鑫国际彩票| www.760422.com-神彩网3d免费预测| www.936146.com-时时彩五星直选一注| www.cp5565.com-快三合之-| www.977285.com-南阳结婚彩礼| www.es84.com-中原彩票系统租用| www.xf42.com-大通彩票app| www.52oj.com-徐州2018彩礼| www.3595.cc-彩吧论坛手机版| www.630227.com-福利彩票2月24日| www.691616.com-彩乐乐打不开网| www.060178.com-天天彩选3开奖公告| www.p08.net-江苏福彩玩法| www.677.org-体彩大乐透9等奖| www.6019.cn-山东福彩兑奖| www.655810.com-湖北彩条布厂家| www.799447.com-世界杯彩票怎么看| www.886862.com-网上彩票帮人代玩| www.971643.com-福彩端app安全| www.ie35.com-染上彩票怎么戒呀| www.125944.com-九万彩票的网址| www.184823.com-湖北快三分布图| www.311868.com-甘肃省的彩票| www.372302.com-彩票倍投万能计算器| www.463449.com-体彩怎么算中几等奖| www.635010.com-银川七彩艺校好不好| www.709538.com-彩票跟单员是传销吗| www.774781.com-七星彩奖表苹果版| www.834560.com-彩烟烟花-| www.915439.com-开彩票-| www.979017.com-好彩香烟大全| 彩天下www.983003.com| www.iq14.com-江苏快三网易| www.wm72.com-凤彩网彩票双色球| www.22eh.com-体彩跨市兑奖| www.29eg.com-牛蛙彩下载-| www.802638.com-彩界九哥预测| www.236160.com-江苏福彩手机投注| www.416132.com-博彩融资-| www.00722.cc-彩名堂旧版本| www.313082.com-河北福彩快3技巧| www.394967.com-香港天空彩与我同行| www.487747.com-买福利彩票能赚钱吗| www.541668.com-彩8彩票客服电话| www.596735.com-亿彩彩票计划| www.657646.com-103亿彩票巨奖| www.738888.cc-江苏快三诚信群| www.800101.com-江苏快三遗落号| www.856257.com-吉林快三怎么玩儿| www.917398.com-私彩代理怎么提成| www.972233.com-彩票api接口地址|