头像

PHP仿12306图片验证码【原创

来源:http://www.nazlibakht.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.nazlibakht.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.223535.cc-竞彩500网-| www.5563.cc-哪里有彩票计划软件| www.235721.com-齐鲁彩票开奖| www.341774.com-盈易福彩下载安装| www.635071.com-相信时时彩能赚钱| www.727112.com-乐彩彩票官网| www.825697.com-快三长牌短牌| www.896170.com-博彩套利方案| www.962231.com-福利彩票3d跨度表| 天天彩票www.106295.com| www.328870.com-今天七星彩开奖直播| www.445525.com-体育彩票奖励| www.560287.com-金蟾捕鱼注册送彩金| www.630905.com-玩赚彩票app| www.698774.com-头彩网-| www.774810.com-体彩刮刮乐新票图| www.856707.com-辽福彩十二选五| www.920303.com-彩之星下载专区| www.984150.com-2020彩票能信吗| www.ab39.com-上海快三二码遗漏| www.wy41.com-海南七星彩现场直播| www.45tg.com-下载盛大彩票软件| www.757.cc-百乐彩马会总公司| www.622272.com-五福彩票是真的吗| www.704400.com-亚洲彩票网涉嫌诈骗| www.813130.com-猛虎报彩图每期自动| www.883139.com-爱投口袋彩店| www.953284.com-彩票主人背手| 500万彩票www.500cd.com| www.844884.com-中国体育彩票跟注| www.399255.com-福利彩票门店| www.807648.com-彩票定律-| www.883768.com-博友彩app安全吗| www.957218.com-2044彩票网-| 百姓彩票www.bxcp3.com| www.wu54.com-彩18彩票-| www.88tp.com-足彩开奖什么时间| www.060632.com-87体彩店app| www.460758.com-红球杀号彩经网| www.dh36.com-天天彩票彩种| www.63623.com-福彩三天计划的| www.008356.com-19035期胜负彩| www.92345.cc-精彩彩票下载| www.775556.com-河北体彩管理中心| www.257182.com-北京快三在线计划| www.414148.com-m5彩票注册官方网| www.543232.cc-福彩双色球买号| www.765454.com-众发彩票怎么样| www.876524.com-今日彩票老黄历| www.965460.com-78彩票是什么| www.la0.com-浙江快乐彩开奖| www.767.org-时时彩开奖软件破解| www.9905.online四川福彩中心电话| www.89384.com-9福彩票app-| www.109358.com-福彩三d讨论专区| www.4324.biz-彩票站不给兑奖| www.193587.com-找吉林福彩快三昨天| www.358746.com-体育彩票中多少领奖| www.758072.com-百胜彩票网会员登陆| www.001515.cc-彩票两元网安全吗| www.bq50.com-799彩票送彩金| www.274783.com-大发快三经验| www.454466.com-酷彩吧与奖多多下载| www.618745.com-足彩关小刀最新推荐| www.703680.com-河北福彩官网首页| www.83999.cc-河南省福利彩票快三| www.120878.com-如何进微信彩票群| www.266947.com-中华彩票注册邀请码| www.413589.com-福彩万能七码吗| www.593608.com-成都七彩云和| www.975584.com-一定牛彩票足彩| www.9588.tv-彩票软件手机版大全| www.102594.com-和值怎么看快三| 吉祥彩票www.jx68.com| www.4869.com-第二人生彩票| www.bp6.com-98彩票网害我输了| www.23ty.com-河南体彩快嬴48l| www.ha18.cc-彩88开奖结果| www.392536.com-查看明天彩票| www.53558.com-今晚好彩三开奖奖金| www.041377.com-快三彩票破解| www.126897.com-彩铅唯美人物| www.200018.cc-1分快三计划今天| www.322446.com-足彩入门零基础| www.510101.com-福彩双色奖结果| www.597828.cc-快三基于什么原理| www.669675.com-足彩十四场投注推荐| www.768559.com-爱乐透彩票| www.868551.com-福利彩app靠谱吗| www.933469.com-全国高频彩票app| www.981878.com-从网上可以买彩票吗| www.43572.com-怎么找人玩彩票| www.048813.com-玩彩老手专家专栏| www.151287.com-下载时时彩软件| www.249559.com-02彩票app下载| www.997591.com-开心网七星彩手机版| www.nl56.com-胜负彩500足彩| www.67is.com-熊猫国际彩-| www.3696.biz-彩八万软件-| www.78616.cc-福彩主任王素英微信| www.088783.com-福彩门户地址| www.192903.com-苹果下载彩6| www.293770.com-19046胜负彩| www.413595.com-澳门彩票网站下载| www.562587.com-网上买高频彩| www.660356.com-桥洞研究彩票| www.770637.com-智博彩票新手教程| www.909577.com-福彩3d资料网站| www.991944.com-三分彩如何看规律| www.fz29.com-有英国时时彩吗| www.r69.shop-利盈彩票-| www.74ig.com-幸运彩票网址是| www.3519.cc-彩票12娱乐app| www.11812.com-上海移动积分购彩票| www.90088.com-七彩影视app| www.586063.com-天天爱彩票提现失败| www.689328.com-山东福利彩票群英会| www.6396.top-宏发快三开奖结果| www.35099.cc-河南中彩网快3| www.96331.com-发福利彩票的意义| www.103972.com-体彩6加1中奖规则| www.168554.com-福彩10分钟开| www.5664.wang-博彩软件哪个好用| www.32006.com-易彩堂破解器| www.94119.com-足彩波胆赔率| www.052866.com-福州福彩中心电话| www.488817.com-七乐彩平台网址| www.xl11.cc-鑫彩网app-| www.29jr.com-搜福彩票开奖结果| www.199.red-初二彩铅画小人| www.3559.xyz-博彩首存1送18| www.8505.com-七星彩质合数走势图| www.27714.com-绘画图片大全彩铅| www.76889.com-优彩网时时彩票| www.024753.com-99彩票-| www.dc31.cc-31684彩票-| www.349559.com-快三套选是什么意思| www.429666.com-玛雅彩票网站| www.538398.com-网彩怎么玩-| www.96rt.com-彩排英语动词怎么说| www.5668.cc-马来西亚福彩字画| www.71803.com-银海布衣彩票工作室| www.047984.com-卖彩票怎么选号| www.372789.com-高棉福彩开奖中心| www.944176.com-58彩票平台合法| 尊彩www.472717.com| www.fk46.com-福彩3d和值表格| www.vg57.com-买体彩大乐透的技巧| www.aw99.com-六台彩迷宫1| www.vo66.com-江苏老快三走势图表| www.12ij.com-无彩色系是指| www.39qz.com-七星彩搬家码| www.028640.com-三d双彩图-| www.706599.com-时时彩论坛绝学技巧| www.275913.com-有人叫我玩快三| www.358598.com-23彩票下载平台| www.445239.com-河南彩票78人| www.553718.com-运城老张体彩推荐| www.630398.com-乐彩开奖结果| www.757448.com-注册领礼金的彩票| www.cai0277.com中国福彩快3兑奖| www.533307.com-彩票均衡理论| www.700096.cc-彩神赛车计划手机版| www.794652.cc-福彩3d之家电脑版|