头像

PHP仿12306图片验证码【原创

来源:http://www.njrbxs.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.njrbxs.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.88852.com-百盈彩票简介| www.317358.com-快三开奖时间提前| www.401112.com-七星彩最大值走势图| www.536308.com-福利彩票哪种| www.666882.com-乐彩1602-| www.820938.com-一吨彩钢卷价格| www.917886.com-彩虹宝宝第二季| www.987991.com-互彩宝-| www.218275.com-十选五彩票-| www.323888.com-七乐彩中奖分布图| www.477099.com-天天送彩票真| www.580857.com-幸运彩票害死人p| www.659641.com-体育彩票群名| www.758655.com-顶尖彩票提现| www.857393.com-有抢红包的彩票平台| www.8808.cx-永利彩世界网站| www.026489.com-三地彩吧助手走势图| www.114695.com-3d彩吧牛彩图库| www.199394.com-七彩奖今晚开奖结果| www.466666.com-七乐彩销售到几点| www.567478.com-福利彩票3d图纸| www.425527.com-彩票的利与弊| www.586752.com-特彩吧高手网旧版| www.728601.com-彩吧助手3d开| www.948737.com-福彩3的多彩网| www.xp.cc-广西快三开奖结果控| www.sh79.com-怎么判断时时彩大小| www.83eo.com-天下彩i大全资料| www.529397.com-逆袭彩票计划软件| www.813976.com-口袋彩票怎么注册| www.421728.com-福彩六加一自动选号| www.563641.com-高频彩微信骗局手段| www.676793.com-最独特的彩妆店名字| www.8450.cn-星彩qq-| www.49ex.com-青岛七彩格子| www.703896.com-福彩三地布衣独胆王| www.512422.com-三毛彩吧一二三版| www.599128.com-港彩网投app下载| www.680632.com-彩票怎么打出来| www.771166.com-时时彩流水-| www.901018.com-3d天天彩图报纸| www.971420.com-彩九为什么下载不了| www.cw2.cc-pc福彩是什么意思| www.006421.com-美国好彩烟价格| www.925470.com-爱乐透彩票预测版| www.979710.com-帝国彩票金管家| www.aa03.com-福建福彩d-| www.qs09.com-彩票中心工作如何| www.07ln.com-西安三彩家-| www.61vr.com-白菜网送彩金平台| www.42913.com-北京体彩中心下载| www.92927.cc-917cc彩票-| www.058942.com-彩93彩票平台| www.499859.com-乐米彩票中大奖截图| www.651491.com-pk五分彩走势图| www.798757.com-一个时时彩职业玩家| www.14xv.com-打了几万彩票人跑了| www.087212.com-湖北彩条布厂| www.150801.com-81818彩票-| www.201967.com-贵州福彩中心主任| www.357559.com-彩票中奖周围人| www.566143.com-福彩体彩票开奖大全| www.pq95.com-丹麦快乐彩开奖软件| www.065573.com-彩虹世界app| www.197379.com-内蒙古福彩怎么兑奖| www.330903.com-彩神规律-| www.490107.com-小白彩票新版| www.776377.com-时时彩四星教程| www.28ek.com-众和彩票骗局| www.340813.com-天牛3d彩涂牛材网| www.721708.com-cc彩票王app| www.56765.com-赢彩票是合法网站吗| www.433334.com-彩中堂现场报码| www.521285.com-举报网上黑彩平台| www.589728.cc-网易竞彩足球比分| www.666757.com-七乐彩提现-| www.731343.cc-彩票2元网可靠| www.805354.com-彩票专家推荐号| www.874326.com-内蒙古快三走势全图| www.mn94.com-时时彩漏洞在哪里| www.196622.com-百宝彩软件-| www.281565.com-时时彩18-| www.466294.com-秒秒彩合法的吗| www.693202.com-福彩3d奖是多少| www.985566.com-送彩金彩票平台大全| www.309027.com-马来西亚合和彩| www.365616.cc-竞彩容错中奖| www.514178.com-北京福彩新款三| www.614379.com-极品三彩翡翠图片| www.732697.com-快三和值18计划| www.391831.com-彩票每天开售时间| www.583666.cc-国家快频彩票| www.653982.com-聚彩票app下载| www.715311.com-富裕彩票-| www.790615.com-3d福彩太湖-| 500彩票www.3126e.com| www.771992.com-东方彩票app下载| www.830332.com-注册30彩票金| www.914749.com-如何对网络黑彩报警| www.972484.com-福彩了d蛋吗| 多乐彩票www.422626.com| www.830852.com-新彩网站手机网| www.939781.com-彩98彩票官网| 百姓彩票www.bxcp3.com| www.645727.com-玩彩票心德-| www.710017.com-谁知道亿彩彩票网站| www.772799.com-时时彩大小赢钱方法| www.829436.com-胜负彩18128期| www.884586.com-买彩票看走势有用吗| www.949083.com-彩皇网官网-| www.986510.com-竞彩篮球比分赛果| www.qv8.cc-中国快3彩票网| www.ly39.com-福彩61生肖-| www.771677.com-如何申请87彩店| www.825872.com-江苏南京快三| www.878456.com-网彩网站哪个好| www.4938.wang-1219彩票-| www.79nf.com-2018福彩3d-| www.7586.org-环彩国际app| www.053716.com-福彩三d黄河| www.49288.cc-红旗卖彩票官方网站| www.079234.com-时时彩三星和尾| www.660830.com-飞鱼彩票有没有规律| www.909966.com-365彩票网首页| www.oq76.com-手机上如何购彩票| www.48hu.com-彩票分析器下载| www.2928.site-开心彩怎么玩| www.44906.com-广东彩票手游彩| www.81318.cc-香港高级彩图| www.029655.com-七星彩中奖号吗| www.237633.com-福利彩票网站中心| www.451997.com-c78彩票app-| www.02oi.com-福彩兑奖需要什么| www.735119.com-百度彩票123| www.38755.cc-福彩3d专家号| www.87721.cc-太阳彩票平台是骗局| www.am9.cc-网络彩票骗局揭秘| www.528032.com-内蒙古破解时时彩| www.wg70.com-快三开奖机制| www.256217.com-球彩用软件下载| www.366367.com-国产彩电什么牌子好| www.505984.com-盛彩记账本下载| www.ml35.com-好彩堂论坛-| www.07ts.com-水彩星空画-| www.99hu.cc-福彩五行分布| www.5478.cc-靠玩彩票赚钱| www.397794.com-鱼彩票-| www.5fd.cc-彩友交流-| www.88wd.com-福彩网最新邀请码| www.302614.com-排列三和尾南方双彩| www.977154.com-河南濮阳天价彩礼| www.067769.com-彩票app软件定制| www.166650.com-广西快三开奖号码| www.345363.cc-vr彩票官网-| www.gc48.com-彩票导师骗局| www.k36.org-彩票追号计算软件| www.60jb.com-福彩3d两码组合| www.575527.com-旺彩推荐的号码| www.115086.com-福利彩票开獎| www.150589.com-福利彩吧下载| www.13545.com-合肥福彩网-| www.68804.com-尊彩平台是不是真的| www.081259.com-吉林体育彩票官网| www.152279.com-彩之网互动交流区|