头像

PHP仿12306图片验证码【原创

来源:http://www.qn26.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.qn26.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.345121.com-财神八彩票网| www.032215.com-七星彩历史比较器| www.02ri.com-足球彩票在微信上买| www.343.cc-时时彩专业版星光| www.930624.com-上海一彩-| 中彩网www.81233v.com| www.550714.com-福彩小黄人申请| www.650556.com-中班彩虹伞教案| www.811480.com-福彩3d最大的秘密| www.895145.com-百姓彩票网址| www.968290.com-网上时时彩怎么举报| www.ig05.com-中国快三投注技巧| www.1cs.cc-app盈彩网快3| www.98vz.com-88期福彩中奖号码| www.550464.com-博彩娱乐在线网站| www.774868.com-彩票开奖查询彩规则| www.887952.com-彩票代理推广| www.970867.com-福彩3d寻马图汇总| www.ki44.com-竞彩赛果-| www.6qx.cc-彩票买错了可以退吗| www.555.mobi-分分彩app破解| www.8201.shop-新未来彩票是骗局吗| www.63tj.com-体彩官网新行情报价| www.40mk.com-彩票购买大厅首页| www.119403.com-江苏快三兑奖范围| www.370939.com-彩票3d走势图大全| www.858329.com-500彩票信用玩法| www.237843.com-快三推广的话| www.585026.com-带七彩两个字的网名| www.739327.com-凤凰彩票平台代理| www.981629.com-买彩票下载什么软件| www.60143.com-七星彩几点停售| www.17ne.com-彩票站私售假彩票| www.324633.com-发达彩票是真的吗| www.654682.com-彩票输了二十万| www.936553.com-体彩大乐透手机扫码| www.40rd.com-七星彩开奖表格列表| www.081319.com-中国体彩总部| www.066633.com-星空彩票app下载| www.243099.com-快三福彩下载安装| www.720759.com-内蒙古快三开正文| www.114908.com-富贵彩票官网下载| www.109895.com-ok彩票安卓版下载| www.289163.com-app计划彩票五星| www.631080.com-云彩图片-| www.183852.com-福彩快三复式表| www.672593.com-彩民之家手机论坛| www.gi10.com-江苏五分钟快三| www.9407.loan-金三角博彩公司图片| www.772922.com-白菜彩金论坛| www.72uk.com-新浪竞彩足球比分直| www.113047.com-竞彩猫官网任九擂台| www.887232.com-易中奖彩票-| www.820862.com-广州彩钢板生产厂家| www.cp238.com-乐彩网1分快3破解| www.7942.live-七彩椒几月播种| www.024729.com-南昌体彩领奖流程| www.457666.com-恒彩88账号注册| www.ms18.com-中彩网双色球旧版本| www.663637.com-乐彩直播间-| www.zt56.com-竞彩篮球分析预测| www.033534.com-怎么合作彩站宝| www.167292.com-快三是不是骗人的| www.603831.com-佬佬牛足彩博客| www.580470.com-众发彩票害了多少人| www.211580.com-快三彩票技巧| www.794520.com-网赌彩票刑事拘留| www.989255.com-福直3d彩吧助手| www.wx16.com-国际彩票是什么骗局| www.632661.com-盒子必须用到七彩云| www.239722.com-王者彩票提不出现| www.3665.com-a3彩色复印机价格| www.549680.com-888678彩票网| www.005630.com-时时时彩票手机软件| www.090191.com-中国汇彩网app| www.223245.com-中国福彩下载安装| www.383630.com-实时彩平台出租| www.pp70.com-福彩3d推荐号码| www.jh62.com-百度福彩3d字迷| www.3601.vip-南方双彩网全部版本| www.936043.com-甘肃极速快三查询| www.10ux.com-人人中彩票电话| www.0756.ren-网易彩票接口| www.019763.com-体彩加盟电话| www.133259.com-成都彩钢板批发价格| www.264321.com-彩客网app旧版| www.413062.com-彩色耐磨地坪多少钱| www.15fs.com-附近有体育彩票站吗| www.201519.com-够力七星彩新版| www.537106.com-彩票方面-| www.729242.com-3d南方双彩网预测| www.28eq.com-深圳市易迅彩票网| www.00320.com-足彩加苹果版| www.322148.com-779彩票代理| www.963405.com-大快发彩票提前开奖| www.do00.com-数字彩票有规律么| www.799562.com-qq彩票怎么没有了| www.400688.com-中国福彩最大中奖| www.604233.com-688彩票骗-| www.670326.com-今晚天下彩结果| www.237.red-极速彩票秒开奖| www.031381.com-天天爱彩票是否真实| www.387226.com-尼彩官网首页| www.106071.com-足彩竞彩比分玩法| www.766261.com-湖北体彩快五| www.834293.com-好彩蓝莓爆怎么买| www.900599.cc-买大小是什么彩票| www.970933.com-福利彩票都有哪几种| www.aa96.com-体彩排列5奖结果| www.j53.net-贵州黔西县中彩票| www.410782.com-体彩排列三下载| www.oq89.com-彩中彩票下载安装| www.646797.com-福彩任选七开奖| www.700188.com-福利彩票有几种类型| www.56697.cc-心赢彩票-| www.828761.com-神秘彩票app| www.079225.com-分分彩每次盈利十元| www.034866.com-输了返利的彩票平台| www.342142.com-全民彩票不能购买了| www.442110.com-体彩七星彩冷热分析| www.746451.cc-下载555彩票| www.595980.com-香港福星彩419期| www.678499.com-彩之网软件-| www.77ce.com-七星彩摇一摇选号机| www.361025.com-平台高频彩彩票论坛| www.480138.com-澳洲彩票开奖| www.121747.com-上海福彩快3结果| www.288672.com-为什么足彩越玩越输| www.45618.cc-海南七星彩论坛规律| www.059021.com-足彩即时比分澳客网| www.7908.cm-北单500彩-| www.288582.com-彩票宣传用语| www.070004.com-中彩网假吗-| www.281689.com-六壬测彩票怎么取数| www.270362.com-彩票主任梗-| www.970580.com-凤凰彩票真的能赚钱| www.ip07.com-河北省福利彩票快3| www.19dw.com-个人卖私彩坐牢吗| www.256803.com-苹果彩票app| www.4054.cc-彩虹六号墨冰多少钱| www.14258.com-彩票2元网怎样| www.qx13.com-即开型彩票靠谱吗| www.16wx.com-彩票运行原理| www.87xj.com-彩票退水什么意思| www.1913.win-极速时时彩破解法| www.8673.biz-好运来时时彩小助手| www.31577.cc-靠谱的足彩软件| www.87497.com-信达网络彩票| www.648778.com-彩宝的专业知识培训| www.76ml.com-猜彩票数字-| www.525913.com-境外私彩地区| www.2179.win-彩票当日开奖| www.6711.wang-体彩竞彩机-| www.09486.com-105彩票最新版本| www.233360.com-中福快三邀请码| www.345307.com-快乐彩是多少赔| www.412007.com-苹果x原彩显示失灵| www.505308.com-网易彩票500期| www.564859.com-福彩3d历史同期| www.615668.com-体彩几位数就有奖| www.670608.com-带有彩字霸气网名| www.484743.com-多彩网正规吗| www.548339.com-官方指定的购彩网站| www.614093.com-福彩三点开奖结果|