免费CDN服务Incapsula利用CSS、JS、PHP代码去掉广告方法

DNS CDN   2019-12-12 12:02  

Incapsula提供免费的CDN并不新奇,关键是它提供了国内访问国外节点最快的日本服务器IP,Ping值直接降到了100左右,在一定程度上缓解了美国或者欧洲等空间访问速度慢的压力,提高网站加载速度。

到目前为止,像Incapsula这样的免费CDN可以选择的还很少,所以Incapsula用户现在正在不断地增加中,尤其是国内的站长们,对日本高速CDN的需要更大。前几天好多朋友给我留言说Incapsula出现了广告。

Incapsula在以前的确没有出现过广告,官方的公告中也没有说明有广告(当然,也没有说不放广告),现在所有使用Incapsula的免费CDN网站都会出现Incapsula服务的推广广告。

对于Incapsula出现广告这一行为,不能因此一概否定Incapsula的免费DNS服务质量,毕竟免费的CDN并没有绝对的权利与义务,况且Incapsula也是一家公司,不是什么公益性组织,公司也要赚点钱维持下去。

所以这次我们就来讲讲如何去除Incapsula的广告,采用的方法是CSS、JS、PHP代码。这些方法其实我在去除免费空间的广告中都已经用过了。

1、Sitemix.jp免费空间成功安装Discuz! X2和去掉广告最新方法(提醒一下Sitemix.jp空间只是二级域名被拉黑)2、日本免费空间专题:空间申请、使用、去广告方法和问题(这些方法对美国广告空间也有效果)3、Somee免费ASP空间150MB支持ASP.Net、MSSQL可绑域名(文章讲到了用JS+CSS去掉广告的方法)

免费CDN服务Incapsula利用CSS、JS、PHP代码去掉广告方法

一、Incapsula免费的CDN使用

1、说明一下,Incapsula的广告并不是强制的,所以如果你觉得Incapsula的广告并不碍眼,可以帮忙推广一下Incapsula,让更多的免费CDN服务为大家服务。

2、如何使用Incapsula的免费CDN?使用教程参考:Incapsula免费日本CDN加速和CDNZZ香港CDN节点加速。

3、另外,我还把Incapsula运用到了我新买的Godaddy主机上:Godaddy空间使用免费CDN加速:Incapsula和CDNZZ。

二、最简单的去掉Incapsula广告方法

1、Incapsula的管理面板其实已经提供去掉广告的选项,进入设置选项。

2、将最下面的“Show Seal”的勾选去掉。

三、去掉Incapsula广告CSS方法篇

1、Incapsula的广告插入到网页还是还是比较简单,可以直接用CSS隐藏的方法去除。

2、Incapsula的广告一般用一个Class包住,所以我们只要找到这个Class,然后为你这个Classic添加隐藏属性就行了。

3、这是我在Wordpress的Style.css文件中添加的。

4、代码如下(如果你发现Incapsula的广告class有变化,请换成别的):

.page-tooltip{display:none;}

四、去掉Incapsula广告JS方法篇

1、用JS去掉Incapsula广告的原理和上面是一样的,只不过是用JS插入CSS。

2、这个方法有一个特殊的作用:访问空间的如果是中文用户,则去除广告,如果是非中文的则显示广告。某些禁止用户去除广告的空间用该方法特别有效。

3、请在你</body>前面加入以下代码(注意,复制过去的代码,请检查一下中英文标点,中文标点全部换成英文的):

<script language="JavaScript" type="text/javascript"> var lang = navigator.language || navigator.userLanguage;if(lang.substr(0, 3) == "zh-"){  document.write("<style type=\"text/css\" media=\"screen\">.page-tooltip{display:none;}</style>");  }</script>

4、效果如下图:

5、不过这个方法并不是万无一失的,因为JS代码是可以直接被用户看到了,假如空间商检查我们的源代码,那就惨了!!解决的方法:用PHP代码。

五、去掉Incapsula广告PHP代码篇

1、用PHP代码去掉Incapsula广告相对于JS方法来说,有一个优势:源代码无法被用户直接看到,所以他人无法知道你是不是隐藏了广告。

2、方法一:PHP代码+CSS。用PHP判断用户是否为中文用户,如果是中文用户,则输出CSS隐藏广告的样式,否则则显示广告。代码如下(第一行的< 与?之间的空格请去掉):

< ?php$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);if($language == 'zh'){echo '<style type="text/css" media="screen">.page-tooltip{display:none;}</style> ';}?>

3、请在</body>前面添加。

4、方法二:PHP代码+JS。这个方法直接让Incapsula的广告JS变为无效,没有了广告JS自然不会出现广告了。代码如下(第一行的< 与?之间的空格请去掉):

< ?php$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);if($language == 'zh'){echo '<noscript><noscript>';}?>

5、还是一样,要在</body>前添加。

6、注:该方法参考了best33.com博主的文章:https://oott123.is-programmer.com/posts/34471.html

7、这是去除Incapsula广告的WP博客演示:https://www.zhujis.com/wp/

六、Incapsula广告小结

1、Incapsula应该还算厚道,直接在用户设置中就可以去掉广告,并不像免费空间那样的强制广告。并且插入广告的比较简单,直接用CSS就可以隐藏。

2、上面的方法中PHP代码去除广告的效果是最好的,尤其是遇到一些强制广告的免费空间或者免费域名等,用这个方法可以避免去除广告后账号被删除。

您或许对下面这些文章有兴趣:                     本月吐槽辛苦排行榜

部落快速搜索栏

各类专题梳理

网站导航栏

订阅本站

联系部落首领^_^

  有关于免费资源部
  落的问题、意见、
  建议、推荐免费资
  源、交换链接等,
  欢迎与我联系

  QQ:123456789

  Q群:123456789

  邮箱:123456@163.com

返回顶部