头像

PHP仿12306图片验证码【原创

来源:http://www.yanfaceshi.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.yanfaceshi.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
178彩票 www.369048.com-彩票开奖日期表| www.562740.com-高频彩会取消吗| www.687527.com-足彩专业术语详解| www.786282.com-大赢家时时彩平台| www.873363.com-大乐透彩票方法| www.cai9600.com精彩十分玩法| www.oi85.com-彩控网-| www.07rq.com-不喜欢刚力彩芽| www.86rf.com-国家体彩云平台| www.3102.org-彩挂机软件免费版| www.9429.loan-讯飞彩票骗局| www.75228.cc-体育彩票大乐透开将| www.033862.com-凤凰彩世界信得过吗| www.139394.com-共享彩票盈利| www.226753.com-快捷彩票网站| www.309555.com-快三网上怎么买| www.391131.com-体彩11选5私彩| www.980804.com-福彩提成怎么算的| www.jl19.com-五亿彩官网-| www.m17.bid-彩票官网能买彩票吗| www.52kj.cc-新加坡三分彩网站| www.0462.vip-快彩彩票是正规的吗| www.9300.vip-福建体彩36选七| www.53739.com-澳洲5星时时彩| www.006200.com-体彩专家推荐排列三| www.090337.com-凤彩下载安装| www.165937.com-金利彩票网址| www.295111.cc-福彩调整公告| www.376587.com-福彩3d36期-| www.522315.com-励赢彩票是真的吗| www.603609.com-幸运彩图-| www.682384.com-足彩分析交流微信群| www.771688.com-足彩让球平什么意思| www.894903.com-双色球购彩车| www.968592.com-有谁在玩优乐彩| www.gj1.cc-时时彩的玩法怎么玩| www.qo98.com-北京快三人工计划| www.12gt.com-彩票大奖购买时间| www.86vq.com-哪个软件买彩票| www.2826.biz-幸运飞艇是福利彩票| www.8922.wang-六后彩民网-| www.66893.com-珠海彩店转让| www.092325.com-双福彩票网-| www.166432.com-快三怎么代理| www.269039.com-彩票里面的砍龙| www.361253.com-彩泥手工视频| www.456179.com-高频彩票输死人| www.551072.com-足彩合买软件| www.661472.com-如何买福利彩票复式| www.761457.com-电视剧好彩妹| www.859548.com-体彩31选开奖号码| www.934708.com-彩之源平台怎么下载| www.993014.com-易彩彩票能赚钱吗| www.hs6.com-彩票中屠龙什么意思| www.qj59.com-快开彩是什么| www.09nn.com-福建体彩聊天室现场| www.82pl.com-体彩7星彩开奖规律| www.2294.top-彩票中奖后怎么领取| www.8211.in-卖彩票的工作好干吗| www.33348.cc-福彩多久开奖一次| www.81015.com-视频彩票开奖| www.036014.com-双色球彩票开奖| www.190205.com-快三直选-| www.265690.com-最近彩票诈骗案| www.365635.cc-画彩铅人物用什么纸| www.462100.com-环球彩票正规吗| www.555288.cc-重庆彩全天计划稳定| www.628868.com-重庆时时彩51期| www.700280.com-辽宁福彩中奖详情| www.778560.com-彩娃彩票app| www.905945.com-福建福彩地址| www.970391.com-天天乐彩apk| www.aq42.com-贵阳福彩申请| www.sj90.com-彩票信誉老平台| www.10kn.com-福彩36cc-| www.79cp.com-天吉彩票网-| www.1678.cc-民众彩票-| www.9539.cm-网易云彩票-| www.51806.com-痴心彩开奖结果| www.95976.com-山东福彩玩法介绍| www.059604.com-k彩娱乐测试| www.161770.com-美国快开彩票| www.249833.com-湖北福彩手机客户端| www.322579.com-南通竞彩-| www.391789.com-网上彩票什么开售| www.533672.com-有完没完彩票哪去了| www.616094.com-即时开彩软件下载| www.684909.com-亚搏彩票-| www.760453.com-福彩3十o多少钱| www.867353.com-昨晚上体彩开奖结果| www.935263.com-体育福利彩票app| www.985004.com-728彩票网站| www.cr81.cc-有没有买快三的平台| www.to21.com-淘彩彩票app| www.00aj.com-乐透啦彩票合法吗| www.67ay.com-淘彩票八位邀请码| www.0663.cc-福彩30选五-| www.9095.loan-鼎隆刷彩平台靠谱吗| www.44576.com-彩讯pc28-| www.87783.com-500万彩票网论坛| www.607588.com-手机买彩票正规网站| www.712777.com-互联网彩票吃票| www.788106.com-网易彩票足球推荐| www.862851.com-大乐彩开奖号码| www.926908.com-256时时彩票官网| www.984271.com-买二分彩技巧| www.jp63.com-所有彩票网站大全| www.b35.biz-大富彩票-| www.27wo.com-三彩集团骗子| www.951.in-彩票分布-| www.5867.com-体育彩票过期时间| www.09492.com-鸿鼎彩票会员登录| www.51473.com-福彩3d定胆-| www.86115.com-彩利工具-| www.058091.com-网上跟五分彩合法吗| www.263120.com-福彩双色球规则说明| www.350461.com-快三012路怎么分| www.426288.com-中国福彩彩吧图库| www.518771.com-买彩票中奖亲戚| www.582767.com-贷款千万买彩票| www.652243.com-四川福彩刮刮乐最新| www.780794.com-那个彩票软件有破解| www.936643.com-无人彩票机代理| www.997514.com-彩乐园免费下载| www.lb.com-京东彩票玩快三| www.mf90.com-体彩72期-| www.x31.org-蚂蚁彩票ios下载| www.51co.com-足彩过滤条件技巧| www.585.com-投彩网站-| www.3968.cc-4494cc天下彩| www.8913.biz-七星彩开奖提醒| www.67179.com-阜阳福彩中心地址| www.022162.cc-极速时时采彩| www.086687.com-神彩福牛双色球专栏| www.142896.com-福彩3d小小鱼图谜| www.210308.com-三分快三能玩么| www.275585.com-168彩票太假了| www.391735.com-黑彩快三押大小| www.505582.com-破解黑彩app| www.ua89.com-幽默的彩票宣传语| www.286446.com-网赌快三破解器| www.30li.com-彩虹代刷app生成| www.238722.com-大发彩票真的假的| www.312134.com-福正德彩票-| www.373865.com-山东十一选五彩票空| www.513690.com-彩票多久一期| www.567849.com-中国体彩彩票的趋势| www.632361.com-时彩回龙门投注法| www.694978.com-网络彩票赌博的新闻| www.767360.com-安徽福彩开奖查询| www.902489.com-中华彩票电子版| www.962606.com-彩票网页计划| 500彩票www.50051q.com| www.cs61.com-乐彩-| www.rr57.com-澳洲彩票网站| www.08of.com-彩票摇奖机的图片| www.69nx.com-新未来彩票-| www.0221.biz-时时彩害人案例| www.7355.loan-彩虹六号sbr服| www.18670.cc-八亿彩票网址| www.55060.com-2分时时彩哪里的| www.93038.com-207彩票-| www.039048.com-投资福彩-| www.153503.com-竞彩篮球不能竞猜|