发布日期: 2023-06-16 | 来源: 智软设计工作室
这个是上一篇文章接受了读取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';
}
}
?>2025-08-02
网站调用Noto Sans SC字体。让字体变好看。告别默认字体太细,调用这个。基本上和设计稿上面的字体差不多的。 <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700&display=swap" rel="stylesheet">body,a { font-family: "Noto
阅读更多2023-06-16
直接在模板里面写<?php代码写php, 测试可用,<?php$ip=$_SERVER['REMOTE_ADDR'];//http://ip-api.com/json/221.111.209.125?lang=zh-CN$content=file_get_contents('http://ip-api.com/json/'.$ip.'?lang=zh-CN
阅读更多2023-07-03
今天遇到一个网站有三级栏目,要求是。点击二级显示三级子类。点击三级显示同级别分类,以下代码可以实现,通过判断是否有子类。来判断显示什么级别内容,parent=可以自己按需求来。是下级还是同级还是顶级。{sort:scode}{sort:tcode}{sort:pcode}{pboot:if('{pboot:navpa
阅读更多2023-04-24
分割多行字段成为faq问答,首先先模型字段新增一个多行字段,填写内容如下,问题.答案.@问题1.答案.@@是必备的。因为要拆分二次,一个组一个@然后在,\apps\home\controller/ExtLabelController.php 目录里面添加自定义标签 (扩展标签)添加以下代码/*必备启动函数*/
阅读更多2023-06-03
2012 widnows iis+php7 老宝塔环境,不是python版本,还是exe客户端,php网站有时候出现500错误,很难测试,有时候一个月都不会出现,但是重启iis就好了(或者等待几个小时他会自己好),(这次没打印错误,就直接重启了),解决办法看了很多文章,也都实验了。发现不行,最后我对比了下。宝塔python版本 搭建的环境发现。fa
阅读更多2022-05-19
PbootCMS栏目页 详情页获取顶级栏目大图,这样不用每个子类都设置栏目大图banner{pboot:sort scode={sort:tcode}}<div class="nybanner"><img src="[sort:pic]" alt="[sort:name]"/></div>{/pboot:sort}
阅读更多2022-06-09
我们有的时候爬一些网站,会出现一些版权html注释在里面。手动删除起来麻烦下面直接用这个正则表达式 删除注释HTTrack Website和 webzip版权 应该都可以用。webzip目前还没测试去掉 注释 标记<!--[/!]*?[^<>]*?>下面在分享一些其他常用的正则<[/!]*?[^<>]*?>去掉HTML 
阅读更多2022-06-19
<?php// 设定你要清除BOM的根目录(会自动扫描所有子目录和文件)$HOME = dirname(__FILE__);// 如果是Windows系统,修改为:$WIN = 1;$WIN = 0;?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><
阅读更多2021-10-18
设置:more=''参数即可{pboot:list scode=1 num=2 order=date} <li><a href="[list:link]">[list:title lencn=17 more='']</a></li> {/pboot:list}
阅读更多