头像

PHP仿12306图片验证码【原创

来源:http://www.alimeer.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.alimeer.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
一分快3 www.565428.com-徐文轩福彩3d技巧| www.972848.com-日彩网彩票团队| www.964685.com-竞彩直播吧-| www.ew85.com-中国彩票官网| www.19oq.com-天天竞猜足球彩票| www.154633.com-足球彩票有几种玩法| www.98724.com-竞彩足球买量| www.161596.com-大小单双彩票官网| www.9911.tv-福宏彩票是真的吗| www.603176.com-中福利彩票网址| www.279094.com-快三中什么是杀号| www.121800.com-江西省体彩官网| www.209256.com-快三爱彩乐湖北| www.554034.com-彩票人生语-| www.727630.com-杏彩平台app下载| www.5405.xyz-8彩票平台-| www.12155.cc-福利彩票规律研究| www.65015.com-竞彩娱乐诈骗| www.017463.com-易旺彩票注册| www.088936.com-天津时时彩历史开奖| www.657174.com-360彩票登录| www.45646.com-大中华购彩app| www.789297.com-河南规定彩礼如何看| www.931310.com-七星彩奖金分配| www.924.in-3d福利彩吧-| www.8321.in-体彩代销费结算| www.0900.org-互联网彩票导航| www.632742.com-手机版聚彩jc5| www.096060.com-购彩网平台怎么样| www.100360.com-福彩3α论坛| www.653400.cc-安徽快三几点结束| www.738304.com-带玩彩票qq群号| www.372216.com-顶呱刮彩票怎么玩法| www.520054.com-中大奖的彩票站| www.358827.com-体彩中六个数多少钱| www.440709.com-福彩网提现是真的吗| www.4110.com-苏州双色球快三| www.qx61.com-金鹰时时彩全天计划| www.028.press-p3唐龙说彩排列三| www.8743.vip-明发彩票怎么样| www.79hz.com-彩迷朋友大家好| www.561.cm-我乐时时彩计划软件| www.5475.vip-彩虹世界下载网址| www.160772.com-北京福彩通州彩盟| www.231868.com-广东福彩快三| www.308688.com-oe彩票官方网站| 500彩票www.50051z.com| www.hc71.cc-乐8网彩票可信吗| www.k76.org-91彩神是骗局| 彩世界www.33csj.com| www.fd55.com-河北快三统计| www.zb94.com-3d彩报图下载| www.036596.com-竞彩足球三串一大奖| www.1467.vip-简单唯美的彩铅画| www.8729.pw-足彩票app下载| www.74799.cc-足彩新浪比分直播网| www.13820.cc-新浪爱彩投注| www.62550.com-彩票全天计划网| www.47609.com-天尊好彩妹cp| www.96516.cc-足彩14场中奖查询| www.561737.com-手机官网买彩票| www.659473.com-彩票大乐-| www.762719.com-时时彩神圣计划软件| www.835182.com-炫彩手机壁纸编辑器| www.903815.com-彩票106手机版| www.110595.com-福彩十分钟开| www.204249.com-彩票开奖查询彩票l| www.278832.com-快三秒热水器危险呢| www.121587.com-快三福彩江苏| www.198275.com-3d彩吧图库-| www.291164.com-福彩3d五行九宫图| www.360361.com-福利彩票新规则| www.134396.com-内蒙快三怎么猜号码| www.0634.xyz-派彩电子走势图有| www.00xt.com-优盈彩票是合法的吗| www.6468.xyz-巨彩51中奖怎么领| www.356176.com-彩票数据算法| www.580887.com-体彩任九奖金怎么算| www.705309.com-双色球彩票签名区| www.827833.com-福彩跟单员-| www.973761.com-一分快三ios下载| www.ku25.com-乐彩网3d-| www.208318.com-盈佳彩票app| www.357553.com-捡到钱的彩票码| www.530658.com-360够彩-| www.665398.com-新浪体彩网-| www.789967.com-三地图迷福彩| www.949321.com-九州快三下载| www.va7.cc-七乐彩开奖历史大全| www.6ct.cc-每日足彩分析| www.328839.com-腾讯5分彩走势图| www.265635.com-吉林快三出号| www.257038.com-福彩三弟-| www.978742.com-畅玩彩票-| www.fg60.com-易彩快三有何规律| www.00kr.com-高智商买彩票| www.411.cx-史上彩票最大奖| www.6190.pw-彩票宝典app| www.720417.com-福彩排三走试图| www.132756.com-足彩怎么卖-| www.762453.com-旭彩美缝剂官网| www.86oe.com-go彩刷流水可靠吗| www.112083.com-98时时彩平台| www.923.cm-临沂彩票中奖人| www.9184.com-七星彩万字号奖图| www.81594.com-胡佳俊褔彩3d| www.092932.com-31体彩选七-| www.315618.com-重庆时时彩官方投注| www.509596.com-ee彩是真的吗| www.794079.com-军人中彩票怎么处理| 500彩票www.547177.com| www.633507.com-555彩票网合法吗| www.466598.com-七乐彩25号开奖| www.638531.com-美术色彩图片| www.01ea.com-福彩万能四码| www.3965.bid-东北女方结婚彩礼钱| www.71007.com-l彩票开奖结果| www.123761.com-刮刮彩技巧-| www.251123.com-彩店宝彩票app| www.371700.com-彩票365两个版本| www.777310.com-购彩平台是真的吗| www.41.gg-彩影2010-| www.0756.cm-高频彩彩票开奖原理| www.774966.com-秒秒快三技巧| www.958830.com-彩票春节后几号开始| www.dp7.com-快三中2个号有钱吗| www.yz67.com-河北福利快三开奖| www.215272.com-912彩票-| www.135949.com-312彩票-| www.265177.com-福彩3d图谜总汇汇| www.072604.com-全世界彩票最高得主| www.212861.com-哪个私彩网送彩金| www.325176.com-双色球彩票兑奖期限| www.63319.cc-杨震谈足彩-| www.084433.com-湖北快三规律破解| www.206760.com-彩61是骗局吗| www.312162.com-福利彩票三d中将号| www.436691.com-福彩三d晚秋和值迷| www.566333.com-49c彩票老-| www.cj28.com-快三大小真能赚钱吗| www.57894.com-牛彩纽约是正规吗| www.082515.com-神圣彩票app下载| www.308382.com-大乐购彩票开奖时间| www.fw96.com-福彩公益金使用宗旨| www.69gp.com-网络彩票销售公司| www.982069.com-新彩吧字谜今日| www.166494.com-内蒙快三开奖| www.274577.com-生日号码怎么买彩票| www.443498.com-轩彩娱乐平台app| www.571267.com-中彩网双色球3d| www.679494.com-人人中彩被黑| www.791342.com-时时彩助手挑码| www.912214.com-彩客网合法吗百科| www.973781.com-买彩票倍投计算公式| PK彩票www.840774.com| www.821971.com-ios用什么买足彩| www.932098.com-中原彩票骗局| 68彩票www.68689l.com| www.kp71.com-新浪彩票官网首页| www.z15.shop-双色球彩友吧式机号| www.76sm.com-摆渡龙江体彩网| www.650087.com-nba被博彩控制了| www.885793.com-彩神ⅲ是什么软件| www.ve89.com-棋牌彩票一体平台|