pbootcms禁止国内ip访问,并后台增加ip白名单输入框,用来判断固定ip可访问,
2023-06-16 14:06:00
这个是上一篇文章接受了读取ip api判断国家:http://www.002t.cn/jishuwenzhang/80.html,这里主要介绍和pbootmcs后台的定制标签配合起来,增加白名单IP判断,输入了IP,客户可用访问网站,好来做管理预览,
<?php /*重点代码,因为PB的模板解析执行顺序,{label:**}无法直接被php解析到,我们直接读取数据,*/ $list = coreasicDb::table('ay_label')->field('value')->where("name='Facebook'")->find(); $ip1= $list->value; $ip = $_SERVER['REMOTE_ADDR']; //http://ip-api.com/json/221.218.209.125?lang=zh-CN if(strval($ip) == strval($ip1)){ echo '白名单'.$ip1.$ip1; } else { echo '不是白名单!'.ip2long($ip).ip2long($ip1); $content = file_get_contents('http://ip-api.com/json/'.$ip.'?lang=zh-CN'); $banned = json_decode(trim($content), true); $lan = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']); if(!empty($banned['countryCode'] == 'CN') || strstr($lan, 'zh')) { header("Location: http://baidu.com"); //确保重定向后,后续代码不会被执行 exit; } else { echo 'no'; } } ?>
【责任编辑:超级管理员】
关键字: pbootcms常见问题
pbootcms首页写php代码判断是否国内ip,免费的ip查询api ueditor 编辑器会删除data:image/png;base64图片类型 ,修改方法最新文章
2021-05-10 09:29
- pbootcms栏目三级分类循环与判断,更多级别也可以。
- 简单实现 网站转微信小程序,并且让他支持 转发给朋友 功能
- dede 电脑端和手机端首页同步生成方法,
- excel表格导入access中不换行解决办法-
- dede完美上下篇 英文版替换标签 dede:prenext 中英
- dede中英文网站栏目条调用方法
- dede双语站 面包导航{dede:field name='position'}
- PS: 无法完成请求,因为某种原因阻止文本引擎进行
- dede企业网站常见左侧固定大小类二级菜单调用代码
- 栏目页dede:channelartlist调用下级子类并dede:arcl
- dede:channelartlis 判断是否有子类栏目
- 更换织梦后台图集上传flash插件为layui上传模块
相关文章
2021-05-10 09:29