免费CDN服务Incapsula利用CSS、JS、PHP代码去掉广告方法
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代码去掉广告方法
1、说明一下,Incapsula的广告并不是强制的,所以如果你觉得Incapsula的广告并不碍眼,可以帮忙推广一下Incapsula,让更多的免费CDN服务为大家服务。
2、如何使用Incapsula的免费CDN?使用教程参考:Incapsula免费日本CDN加速和CDNZZ香港CDN节点加速。
3、另外,我还把Incapsula运用到了我新买的Godaddy主机上:Godaddy空间使用免费CDN加速:Incapsula和CDNZZ。
1、Incapsula的管理面板其实已经提供去掉广告的选项,进入设置选项。
2、将最下面的“Show Seal”的勾选去掉。
1、Incapsula的广告插入到网页还是还是比较简单,可以直接用CSS隐藏的方法去除。
2、Incapsula的广告一般用一个Class包住,所以我们只要找到这个Class,然后为你这个Classic添加隐藏属性就行了。
3、这是我在Wordpress的Style.css文件中添加的。
4、代码如下(如果你发现Incapsula的广告class有变化,请换成别的):
.page-tooltip{display:none;}
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代码。
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/
1、Incapsula应该还算厚道,直接在用户设置中就可以去掉广告,并不像免费空间那样的强制广告。并且插入广告的比较简单,直接用CSS就可以隐藏。
2、上面的方法中PHP代码去除广告的效果是最好的,尤其是遇到一些强制广告的免费空间或者免费域名等,用这个方法可以避免去除广告后账号被删除。
文章出自:免费资源部落 / 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
-
0.0哈哈,这个不错,这个挺不错的!!!
[回复] -
还不错嘛 目前没有用Incapsula
[回复] -
最近qi的文章更新得很快啊
[回复] -
用博主的去广告的方法,成功去掉了免费空间上的广告,并且还是 PHP的。
[回复] -
Incapsula现在好像服务器宕机了,我用了Incapsula后网站都打不开了。现在暂时关掉了Incapsula,等候恢复。
[回复] -
复制代码出错,不知道是什么原因。
[回复] -
日本的CDN还没用过呢,来试试
[回复] -
PHP代码方法我以前是用在免费空间上,像那个德国的免费空间kilu.de,就是用这个方法来判断是不是中文用户,是的话直接隐藏广告。
[回复] -
Incapsula免费CDN现在也不稳定了,我的网站经常打不开。
[回复] -
CSS方法是最简单的,不过用这个方法根本无法隐藏掉那些免费空间的广告,因为这些广告的div经常变化。
[回复] -
没找到后台管理面板setting 的入口啊。。。。。给指点下
[回复] -
实在受不了时不时地转到Incapsula的错误页面,虽然刷新下就好了不过还是觉得不爽啊。。请问有办法解决没?cdnzz默认是用日本节点,而且好多地方ping不通,不敢用。。哦顺便问下cdnzz有没有办法像Incapsula那样改ip转为香港节点?
[回复] -
原来如此、被你发现我固定好了。还搞了加拿大IP
[回复] -
PHP+css代码屏蔽不了哈,怎么回事,难道不是立即生效吗
[回复] -
这个CDN 我昨天搞到现在还是没搞明白。
下面是我弄了半天的结果,有一次成功了裸域名还不能访问
www.hackyes.net业主已拒绝您访问的网站。
您所要求的页面,目前是的Incapsula网络。Incapsula不再为www.hackyes.net的请求提供服务,因为它已被删除从Incapsula服务。
建议:如果你是一个网站的访问者,你应该更新你的DNS缓存直接访问该网站。如果您不断收到此消息稍后重试。
如果您是网站的拥有者,您的网站可能被从服务中移除,因为这是违反我们的服务条款,或如果它是在一个DDoS攻击和您的服务计划不包括DDoS攻击防护。你应该回到原来的IP地址指向你的网站的DNS条目尽快为Incapsula将不再此网站的服务请求。[回复] -
谢了。我明天试试 睡觉了 拜拜
[回复] -
其实他的广告还是很人性化的,不想其他广告那么讨厌,对了 我没有设置a记录,竟然也加速了 是怎么回事呢
[回复] -
好吧,我承认这个加速效果不错,BUT,用了一段时间他就不让我用了,找了个借口说我的网站被人DDOS了,其实他说的被D那个站我一天也就一两个IP而已,也只是建来给客户查看案例的,根本不存在被人DDOS的可能,新注册账号也不能用之前的域名,说账号已存在,而旧账号已经锁定,根本管理不了。。。这就样纠结着!
[回复] -
以前用过这个东东,用来加速老鹰主机的dz论坛,后来出现广告就没用了,现在重新试试
[回复] -
这个广告不是很大,我决定还是留着!
[回复] -
搞定,谢啦
[回复] -
每天来看一篇学习学习 ,,,感谢站长哇~~~
[回复] -
成功去掉,参见最新的代码http://xrea1.cihi.im/data/beianing/index.html
[回复]