头像

PHP仿12306图片验证码【原创

来源:http://www.waituibao.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.waituibao.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.820244.com-竞彩007-| www.35429.com-最准平刷彩票计划| www.020452.com-彩34-| www.130678.cc-彩8在线-| www.575239.com-网络时时彩被骗| www.670386.com-今晚七星彩开奖查询| www.761962.com-足球竞彩彩票安卓| www.579142.com-彩民守号中奖| www.735291.com-买哪种彩票最好| www.877208.com-七彩彩票是正规的吗| www.uc.com-彩票合法吗-| www.e55.org-福彩直播开奖结果| www.91194.com-杏彩平台注册地址| www.929489.com-足彩的玩法介绍| www.fs20.com-快乐彩开奖公告| www.317070.com-体彩中奖得主吗| www.363196.com-乐彩网3d首页| www.45722.com-布衣多彩网-| www.051891.com-9万彩票安装到手机| www.154518.com-中彩票比赚500万| www.149084.com-乐米彩票下载安装| www.126761.com-福彩3d开奖魔图| www.1804.org-体育彩票直选3中奖| www.8401.pw-福彩3d天宇和值| www.52388.cc-天猫彩票稳赚不赔| www.016015.com-唯彩会开奖大厅| www.542559.com-西宁快三中奖软件| www.656302.com-顶尖的彩票预测软件| www.789044.com-竞彩分析唯彩网| www.874468.com-彩票数字3-| www.949986.com-百宝彩电走势图| 500彩票www.327477.com| www.420683.com-彩票平台推广单页| www.548441.com-安徽快三开奖查| www.627431.com-福彩三d三字谜| www.77sq.com-国外高频彩是骗局吗| www.3156.vip-江苏快三大小吧| www.174611.com-快三哪个平台最好| www.860835.com-体彩任选二推荐| www.907296.com-网上彩票app下载| 福彩www.2109m.com| www.886380.com-好运来时时彩网页版| www.1vq.com-时时彩多少分钟一期| www.888521.com-95彩票苹果版| www.126315.com-爱玩彩票官方| www.377975.com-武汉体彩竞彩转让| www.721796.com-中国足彩网开奖| www.192471.com-江苏快三技巧规律| www.308342.com-四川体彩怎样才中奖| www.563491.com-彩票店打票就收款| www.341099.com-快三余数怎么算的| www.l11.pw-大发彩票计划软件| www.599867.com-双色球能在体彩买吗| www.632989.com-加拿大三分彩走势图| www.qg97.com-街机游戏快三带重腿| www.307248.com-双色球派彩预测| www.37030.com-好运彩票下载| www.6670.top-查上海快三开奖号| www.28917.cc-体彩票11选5结果| www.285892.com-信誉好的足球彩票| www.383152.com-17095体彩-| www.0595.me-中国福彩快3是什么| www.503731.com-博彩源代码-| www.02782.com-中彩网官方下载| www.52395.com-时时彩发展下线| www.004121.com-彩票信用玩法| www.31188.com-新彩吧字谜汇总| www.30177.cc-大乐透预测号中彩网| www.17na.com-彩票私盘-| www.030028.com-大發彩-| www.25995.cc-佛教解释彩虹| www.61ci.com-完美彩票723| www.690159.com-2019彩票知识| www.171255.com-上海快三开奖| www.270303.com-彩票手机软件| www.351632.com-第一彩彩票007| www.431448.com-足彩凯利值计算| www.538040.com-国彩彩票邀请码| www.17257.cc-足球彩票下载安装| www.266071.com-3d福彩汇总-| www.362057.com-爱乐透彩票app| www.812648.com-福彩西赵口彩吧晚报| www.898000.com-彩票充值假聊| www.969224.com-中国彩虹计划| www.fd99.cc-七星彩预测号码| www.yz10.cc-官方江苏快三计划| www.83ai.com-下载和彩云-| www.215623.com-快三开内蒙-| www.fq94.com-一分彩怎么玩法| www.612962.com-雄鹰彩票团队正规吗| www.769172.com-620好彩网-| www.896771.com-三千万彩票大奖| www.713726.com-彩票单双怎么算| www.46ww.com-体彩归哪个部门管| www.462430.com-好彩1实战技巧| www.707682.com-竞彩串关m串n表| www.275299.com-五分时时彩是骗局么| www.289347.com-南洋六乐彩开奖结果| www.337801.com-火星彩票注册邀请码| www.778800.com-创彩网赚钱真假| www.101468.com-九号彩票登录地址| www.230503.com-福彩3d新彩吧| www.165255.com-永盛app彩票网址| www.ng88.com-彩票软件手机破解版| www.390832.com-全彩漫画3d版| www.543111.cc-彩票乐-| www.822632.com-凤凰彩票被黑| www.883090.com-我被男友骗了买彩票| www.983185.com-盈彩彩票是骗局吗| www.mc1.com-快三顺口溜怎么用| www.085857.com-709时时分分彩票| www.144190.com-竞彩足球单关| www.222491.com-77注册送27彩票| www.280496.com-计划网时时彩全天| www.778764.com-彩票小助手登录| www.469727.com-彩票行业的五行属性| www.63116.com-体彩任选五玩法| www.558554.com-私彩多少金额算违法| www.715636.com-尼彩手机倒闭真相| www.825828.com-彩神vlllapp| www.972437.com-彩铅画图片简单| www.828685.com-偷中奖彩票怎么判| www.920768.com-幸运5分彩是合法的| 创世纪彩票www.36787h.com| www.uq11.com-福彩3d连线走势图| www.416659.com-快三多少组数| www.777466.com-澳客赢家彩票网| www.921615.com-数学家打彩票| 快彩www.81678d.com| www.25iy.com-钢琴华彩什么意思| www.14960.com-福彩团队-| www.772479.com-时时彩直选遗漏统计| www.32gp.com-彩票预测书籍| www.555384.com-快三红号黑号| www.884005.com-百胜快三是不是黑彩| www.981300.com-六开彩开奖下载| www.ei63.com-高频彩犯法吗| www.811009.com-黑苍蝇彩报-| www.900006.com-重庆时时彩爱彩乐| www.981581.com-彩之星彩票靠谱吗| www.ed25.com-彩票大发快3怎么买| www.6072.com-釉中彩的碗好不好| www.jy09.com-七星彩怎么玩法介绍| www.871738.com-青蛙过河游戏彩票| www.959566.com-乐猫彩票app下载| www.995972.com-微信教你买彩票| www.cg4.cc-北京福彩快三和值| www.wz91.cc-湖北省快三推荐号| www.296928.com-神圣彩票平台| www.583599.com-外围体彩app| www.712758.com-大型的彩票软件| www.876933.com-澳客彩票客户端安卓| www.954804.com-七彩娱乐自助注册| www.14pe.com-彩经网彩票工具箱| www.3596.biz-七乐彩专家定胆| www.507263.com-至尊争霸彩票骗局| www.514205.com-黑彩票网站怎么运作| www.679130.com-凤凰古城彩辫的意义| www.817442.com-体彩500走势图| www.13499.cc-竞彩足球澳客网| www.639142.com-余姚体彩中奖| www.4677.cn-一元彩票网站有哪些| www.38213.cc-自助彩票-| www.522596.com-河内五分彩预测|