头像

PHP仿12306图片验证码【原创

来源:http://www.wotaomao.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.wotaomao.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.248989.com-大赢家—购彩大厅| www.788757.com-我想看一下彩票| www.454722.com-南京体彩网彩票| www.426007.com-竞彩足球高手心得| www.5650.biz-彩组词四字词语| www.540906.com-山东彩票官方下载| www.878762.com-福彩积分卡兑换| www.7787.net-七彩神仙鱼孵化技巧| www.708334.com-创建彩票网站| www.17bo.cc-玩彩票700万彩票| www.381903.com-泰安二手体彩| www.985594.com-28彩票官网-| www.lz39.com-竞彩下载-| www.42qp.cc-福彩杀码最准确| www.7732.in-龙江时时彩-| www.79703.com-福彩已亥猪一等奖| www.713675.com-王者彩票有没有挂| www.838325.com-彩钢瓦屋顶防水| www.940941.com-买中国体育福利彩票| www.oe0.com-好彩36选3奖金| www.306.cx-乐彩33软件可靠吗| www.39871.cc-彩票巴士怎么提现| www.088486.com-足彩开奖奖金| www.242905.com-江苏彩票一等奖| www.492928.com-爱彩人双色球走势图| www.1180.pw-体育彩票猜字谜| www.052292.com-安徽快三大图| www.68il.com-中国二元彩票网站| www.34907.com-关于q彩网-| www.077958.com-长条七星彩奖表| www.234907.com-福彩3d88对应几| www.356847.com-福利彩票开奖分析| www.535023.com-彩02app-| www.887342.com-彩票算赌博吗| www.0348.net-内蒙快三出豹子规律| www.91217.com-高空彩烟单发价格| www.199149.com-快三开奖今天| www.375872.com-体彩排列七星彩| www.645229.com-易经彩票预测方法| www.876617.cc-彩票5d开奖-| 600彩票www.336766.com| www.093.online-排列五走势图彩宝页| www.970395.com-彩票天天乐app| www.36nb.com-苏全文七星彩预测| www.34859.com-福彩三d彩报三版| www.13dy.cc-好彩双爆真假| www.2101.space-张家港福利彩票中心| www.17544.com-竞彩足球套路| www.008216.com-肥城体彩大乐透中奖| www.153853.com-彩票开发稳赚高收益| www.333021.cc-爱尚彩票网投可靠吗| www.551603.com-爱彩票网官方网站| www.7745.top-数学家谈彩票| www.51477.com-送彩虹糖的寓意| www.2239.com-刷彩票漏洞赚钱方法| www.79200.com-手机彩票网投领导者| www.22kt.com-彩酷彩票-| www.10715.com-福彩二十选五玩法| www.012387.com-福利快三计划表| www.3285.cm-贷款千万买彩票| www.78353.cc-优优彩票网是真的吗| www.955898.com-福彩预测专家最准确| www.h51.com-怎么查彩票站| www.4901.win-彩票开奖今天3a| www.118766.com-中宏彩票邀请码| 500彩票www.348177.com| www.448884.com-浙江福利彩票中心网| www.630526.com-小鱼正版彩吧图库| www.805786.com-中国福利彩票第九期| www.901607.com-南方双彩网3d预测| www.87379.com-933彩票是骗局吗| www.515973.com-如果买体彩月赚十万| www.653992.com-基诺彩彩票开奖记录| www.769052.com-今晚3d东盛彩报1| www.46344.cc-彩票销售提成| www.ba88.com-江西福利彩票兑奖| www.52597.cc-通盈彩票是不是骗局| www.31986.cc-2元彩票2网-| www.017808.com-一赔1的彩票| www.157185.com-竞彩足球5串一神单| www.350104.com-绝望中彩票中大奖| www.531926.com-带菩萨中彩票| www.949287.com-dd福彩讨论-| www.620.cm-重庆时时彩预测计划| www.121081.com-彩票交流微信号| www.444524.com-中国福利彩票六加一| www.628492.com-app好彩客-| www.606092.com-网络足彩停售| www.04304.cc-微信支付投注彩票| www.2804.cc-时时彩大小计划网| www.52239.com-试玩金过3关送彩金| www.317272.com-彩民心得-| www.152575.com-4scc彩票-| www.bz11.com-彩票砍龙是啥意思| www.xo28.com-3d福彩图谜总汇| www.382330.com-创名彩票怎么样| www.919468.com-自己做彩票网站| www.2971.cc-淘宝彩票在哪买| www.105985.com-摸彩票-| www.97ca.com-富游彩票app下载| www.4567.cm-数字挑选选法买彩票| www.819339.com-买彩票中奖的电影| www.948693.com-彩票公益资金分配流| www.gp99.com-好彩三-| www.6939.org-679彩票安全吗| www.09wq.com-体彩几点封机| www.654260.com-时时彩五星直选复式| www.943883.com-春秋购彩登录| www.330631.com-上海快三推荐软件| www.6981.vip-福彩注销流程| www.319666.cc-七星彩出奖号码查询| www.302063.com-彩经网快三走势图| www.505003.com-参加彩排是什么意思| www.yr64.com-福彩快三跨度走势| www.02395.com-如何陪同戒掉彩票| www.027332.com-彩吧论坛手机天齐网| www.515641.com-彩票稳定盈利模式| 华彩网www.hcw332.com| www.46xu.com-竞彩单场场次减少| www.536975.com-全国各地彩票种类| www.xz76.com-江西福彩查询| www.01327.com-注册送彩金58优惠| www.158309.com-中国足球竞彩网比分| www.175710.com-快三全天计划大小| www.ir43.com-彩票中奖规则双色球| www.73343.com-体彩61玩法规则| www.588228.com-彩威cvwcc-| www.732781.com-中彩票开机号| www.851388.com-福彩3d试机号今| www.970407.com-天天乐彩手机客户端| www.400866.com-七星彩有试机号码| www.yw80.com-六彩论坛-| www.5120.top-直播彩播是什么| www.062491.com-福彩v98-| www.305488.com-彩工网甘肃快3| www.563496.com-唐韵华彩是骗局吗| www.yt97.com-长春市体彩中心地址| www.85551.cc-3218彩城彩票| www.120503.com-迈巴赫彩票团队| www.308014.com-分分快三怎么看和值| www.925973.com-千里马福彩3d荐号| www.sf69.com-分分彩软件大全| www.4591.vip-彩客彩票网站| www.35099.com-威信彩票下载安装| www.87is.com-3号彩票靠谱吗| www.434896.com-彩29苹果版下载| www.055482.com-好彩彩票app下载| www.202642.com-北京快三玩法说明| www.081052.com-怎么破解彩票中奖| www.797523.com-哪里下载彩票| 网易彩票www.082wy.com| www.4283.tv-42期福利彩票| www.122526.com-七星彩走势图大赢家| www.215949.com-中福彩票是骗局吗| www.304886.com-广东体彩发行中心| www.8168.cm-澳門博彩app| www.0139.cm-彩色的梦图画| www.95679.com-福彩2元刮刮乐| www.998.xyz-时时彩怎么玩不会输| www.347814.com-大发快三时时彩计划| www.151647.com-福建体彩购买app| www.559822.com-诺亚彩票不能提现| www.625001.com-豪彩娱乐注册办新密| www.126453.com-福彩字谜太湖钓叟|