头像

PHP仿12306图片验证码【原创

来源:http://www.wh7su.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.wh7su.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
159彩票 www.9wm.cc-11选五大彩鲸官方| www.0492.xyz-钻石彩票平台| www.9697.xyz-万彩吧彩票c8| www.56120.com-七星彩中奖彩票| www.006825.com-福彩三d字谜图谜| www.087179.com-购买七星彩-| www.162911.com-128彩票网站| www.287459.com-致富彩快3-| www.376897.com-ope彩票下载| www.505149.com-给彩金的游戏| www.581396.com-万博世界杯足彩官网| www.660007.cc-篮彩大小分推荐| www.772932.com-自助领取38彩金| www.866775.com-福彩3地来将号| www.937732.com-90彩票邀请码| www.995144.com-中福快三怎套钱| www.lc3.cc-安徽快三开奖预测| www.qp84.cc-pc彩票是啥意思| www.08jc.com-七星彩规律拆奖图规| www.83tn.com-彩票5软件靠谱吗| www.2389.net-七星彩每期开奖结果| www.8623.com-福彩机子连接电视| www.62216.com-跑马彩票3分钟| www.024452.com-湖北体彩十一选五走| www.103038.com-时时彩平台计划| www.177854.com-上海快三技巧规律| www.253927.com-大发快三作弊app| www.332024.com-福彩十选五骗局| www.410095.com-彩票网站账户被冻结| www.520663.com-彩虹精化股票走势| www.593539.com-七彩网站-| www.670180.com-凤凰彩票幸运快三| www.752026.com-彩宝彩票电脑版| www.963479.com-足球彩票胜负彩预测| 易彩堂www.55885c.com| www.gg02.com-江西福彩快3走势图| www.yr02.com-我国的体育彩票| www.23qp.cc-韩国快三彩票计划| www.0194.vip-国丰彩票是真是假| www.6808.xyz-彩票时时作弊器| www.20339.com-快三共有多少注号码| www.63038.com-结婚谈彩礼技巧| www.036656.com-彩票11选五平台| www.126154.com-快2彩票下载手机版| www.204882.com-网彩骗局-| www.276772.com-盈彩彩票正规吗| www.383731.com-河北体彩排列五| www.505381.com-博彩彩票网站| www.576171.com-杭州福彩网点查询| www.649958.com-博彩大数据-| www.755539.com-旺旺彩票苹果app| www.829829.com-耀州彩票店转让信息| www.64rd.com-竞彩实体店兑奖时间| www.4267.vip-87彩店骗局怎么样| www.585459.com-免费领彩金的游戏| www.9uq.com-中国体育彩票微博| www.285348.com-福彩3d金码-| www.jb30.com-近期足彩专家预测| www.e20.cc-杳彩票开奖-| www.34ld.com-今天七星彩几点开奖| www.0265.cn-分分彩半顺杂六技巧| www.6616.pw-青蛙开彩-| www.17117.cc-幸运快三计划员| www.87445.com-网络彩票还能恢复吗| www.049294.com-腾讯分分彩后四| www.161631.com-如何开体彩店| www.244515.com-呼市福彩-| www.567984.com-七彩野山鸡苗| www.673033.com-今日3d开机号彩宝| www.748422.com-977彩票是真的吗| www.815969.com-爱彩乐升app| www.878912.com-易彩集团下载| www.cai5377.com长春快三高级玩法| www.js06.com-贵州快三中奖价格表| www.zo82.com-七彩虹-| www.21km.cc-省体彩中心主任级别| www.728.in-时时彩号码次数统计| www.4448.cm-地方彩开奖公告查询| www.9371.org-福利彩票中心窝案| www.55959.com-环彩彩票官网安全| www.754936.com-锋彩直播官网| www.854966.com-体彩高管-| www.915660.com-快捷彩票下载| www.966129.com-福彩双色球中奖查询| 500彩票网www.97655y.com| www.ez17.com-博牛彩票真的假的| www.va29.com-河南快三的完法| www.02ue.com-世界杯彩票结果| www.64wj.com-新浪分分彩2期计划| www.0281.loan-彩票店营销策划案| www.11884.com-体彩大乐透走势图综| www.52831.cc-神彩11下载-| www.91595.cc-蓝色炫彩油画| www.042288.com-官方竞彩足球胜平负| www.203621.com-体彩排列五中奖号码| www.268509.com-辽宁快三查询结果| www.358620.com-mega彩票规则| www.433320.com-彩虹堂官方下载| www.520845.com-微信彩票时时彩群| www.584018.com-今日篮球竞彩| www.652242.com-体彩福彩星期几开奖| www.769338.com-好彩来赚钱-| www.836073.com-丰彩怎么样-| www.894874.com-福利彩票群-| www.948840.com-体育彩票有刮刮乐吗| www.985332.com-竞彩足球足彩| www.cai700.com-快三破解器下载安装| www.hz94.com-十分彩是真的吗| www.xh26.com-关于苏州快三| www.08yu.com-福彩贪污1360亿| www.72cp.com-梦到体彩没中| www.0434.org-安徽快三号码| www.8990.vip-凤凰竞彩-| www.36689.com-澳门有什么彩票| www.75292.cc-福彩快三跟单| www.020661.com-体彩七星彩中奖查询| www.084161.com-快三是真的么| www.136789.cc-开福彩店流程及利润| www.204312.com-牛彩网福彩3d| www.264886.com-快三推荐号码江苏| www.394688.com-彩虹岛职业2018| www.505164.com-王成周彩票-| www.566141.com-彩票预测app官网| www.623700.com-财富彩票3-| www.683779.com-天天爱彩票官方| www.751639.com-掌优彩票主页| www.808225.com-98c手机彩票| www.865215.com-买彩票图片-| www.909915.com-彩界超级独胆| www.958816.com-彩票多久开奖一次| www.995104.com-五分彩官网平台| www.cp644.com-人人彩票下载安装| www.jc27.com-下载中国福彩| www.xy10.com-d9彩票网-| www.08el.com-体彩二串一代理| www.66bq.com-正规彩票有哪些种类| www.0013.org-生肖马彩票几号| www.8564.cc-彩宝贝七星彩走势| www.33148.cc-快三的套路-| www.67895.cc-重庆时时彩黑客名单| www.024596.com-彩神通内部四码官网| www.087172.com-湖北彩钢围挡| www.137296.com-彩票兼职做四个任务| www.199584.com-河南彩素481| www.255750.com-彩民福地-k彩| www.317333.com-浙江风彩网走势图| www.375198.com-福彩网私彩-| www.531732.com-彩库宝典安卓旧版| www.612102.com-福降天下彩票| www.662050.com-射阳县竞彩城西店| www.758287.com-福利彩票站提成| www.839252.com-足球胜负彩赛果走势| www.884764.com-福彩唐龙说彩趋势图| www.bp84.com-竞彩篮球nba| www.rt67.com-惠民彩票下载| www.8yc.com-彩票在哪里领奖| www.51vh.com-足彩凯利指数分析| www.289.live-领航时时彩微信群发| www.220261.com-炫乐彩票官方网站| www.288236.com-福彩快三江苏| www.488695.com-七乐彩上期中奖号码| www.551663.com-六开彩免费全年资料| www.631296.com-好彩一几时开奖| www.684561.com-体彩排列三和值遗漏|