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

免费域名   2012年07月28日 3:03  

免费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代码。这些方法其实我在去除免费空间的广告中都已经用过了。

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

一、Incapsula免费的CDN使用

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

Incapsula广告显示

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

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

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

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

Incapsula广告设置

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

Incapsula去掉广告选项

三、去掉Incapsula广告CSS方法篇

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

Incapsula广告的CSS代码

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

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

Incapsula添加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、效果如下图:

Incapsula添加JS代码

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

Incapsula显示源代码

五、去掉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>前面添加。

Incapsula添加PHP代码

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


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

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

Incapsula去除广告的PHP方法

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代码去除广告的效果是最好的,尤其是遇到一些强制广告的免费空间或者免费域名等,用这个方法可以避免去除广告后账号被删除。

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。

十个便宜VPS主机分享-VPS服务器建站和搭建应用服务体验
2014年六大免费VPS主机-免费VPS申请、使用和点评

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

在这个部落村庄里,已经有114 位神马家族成员冒出泡来在农场开始干活了
  • bbytomas

    纳尼、又是沙发,www.zhujis.com用来干什么的?

    qi 回复:

    @bbytomas, zhujis=主机。。

    bbytomas 回复:

    @qi, 打算做主机商了 :razz:

    qi 回复:

    @bbytomas, 还没有这个实力,呵呵。。。

    这是农场的第 1 块农田,部落批准 [bbytomas] 在[2012-7-28 04:55]开垦完成.
  • ivmm 13

    0.0哈哈,这个不错,这个挺不错的!!!

    这是农场的第 2 块农田,部落批准 [ivmm] 在[2012-7-28 08:34]开垦完成.
  • 二手 6

    还不错嘛 目前没有用Incapsula

    这是农场的第 3 块农田,部落批准 [二手] 在[2012-7-28 09:08]开垦完成.
  • 最近qi的文章更新得很快啊

    这是农场的第 4 块农田,部落批准 [wengshijie] 在[2012-7-28 11:50]开垦完成.
  • 三三 在

    用博主的去广告的方法,成功去掉了免费空间上的广告,并且还是 PHP的。

    这是农场的第 5 块农田,部落批准 [三三 在] 在[2012-7-28 12:01]开垦完成.
  • jeje

    Incapsula现在好像服务器宕机了,我用了Incapsula后网站都打不开了。现在暂时关掉了Incapsula,等候恢复。

    这是农场的第 6 块农田,部落批准 [jeje] 在[2012-7-28 12:04]开垦完成.
  • 清水

    复制代码出错,不知道是什么原因。

    这是农场的第 7 块农田,部落批准 [清水] 在[2012-7-28 12:06]开垦完成.
  • KN 1

    日本的CDN还没用过呢,来试试

    这是农场的第 8 块农田,部落批准 [KN] 在[2012-7-28 13:47]开垦完成.
  • ZoLxFn

    Incapsula日本节点挂了?

    qi 回复:

    @ZoLxFn, 今天挂了一天了。

    ZoLxFn 回复:

    @qi, 找到解决方法了.把原来的103.28.249.*换成103.28.248.*就行了

    vincent 回复:

    @ZoLxFn, 果然!!!感谢!!!

    qi 回复:

    @ZoLxFn, 249那一段现在没法用了。

    ZoLxFn 回复:

    @qi, 是啊,貌似249全挂掉了

    Aoyu 回复:

    @qi, 249那段还没全挂

    qi 回复:

    @Aoyu, 好像现在又全部恢复了。

    这是农场的第 9 块农田,部落批准 [ZoLxFn] 在[2012-7-28 16:00]开垦完成.
  • 发脾气

    PHP代码方法我以前是用在免费空间上,像那个德国的免费空间kilu.de,就是用这个方法来判断是不是中文用户,是的话直接隐藏广告。

    这是农场的第 10 块农田,部落批准 [发脾气] 在[2012-7-28 17:48]开垦完成.
  • uye

    Incapsula免费CDN现在也不稳定了,我的网站经常打不开。

    这是农场的第 11 块农田,部落批准 [uye] 在[2012-7-28 17:50]开垦完成.
  • ppp

    CSS方法是最简单的,不过用这个方法根本无法隐藏掉那些免费空间的广告,因为这些广告的div经常变化。

    这是农场的第 12 块农田,部落批准 [ppp] 在[2012-7-28 17:52]开垦完成.
  • 话说我用了Incapsula CDN 我网站打不开了= =还是一整天

    qi 回复:

    @棒棒糖, 可以打开,familyck.com

    棒棒糖 回复:

    @qi, 不是这个网站呢 是www.jusou.in

    qi 回复:

    @棒棒糖, 确实打不开,先不要指定IP吧,日本ip已经挂掉一整天了。

    棒棒糖 回复:

    @qi, 我懒…这个网站不重要 不管了= = 最近被百度K了心情不好

    qi 回复:

    @棒棒糖, 那等CDN恢复了。

    这是农场的第 13 块农田,部落批准 [棒棒糖] 在[2012-7-28 18:54]开垦完成.
  • 我的一直走美国节点和以色列节点哎,没有日本的,没有新加坡的,但是没广告

    qi 回复:

    @黑涩的猪, 为什么你的还会走以色列的,那个速度快不?

    黑涩的猪 回复:

    @qi, 我觉得挺慢,400多ms

    qi 回复:

    @黑涩的猪, 那是挺慢了,都绕了地球一圈了。

    小z 回复:

    @qi, 刚试了一下,在一个测试网站上使用,然后全部走的以色列节点,超级ping也全部是以色列。

    qi 回复:

    @小z, 是不是节点IP显示有问题?有些用了ipanycast

    这是农场的第 14 块农田,部落批准 [黑涩的猪] 在[2012-8-1 10:54]开垦完成.
  • 凤凰 19

    没找到后台管理面板setting 的入口啊。。。。。给指点下

    凤凰 回复:

    @凤凰, 发现如果设置的是日本IP,后台无法管理的。Pending DNS changes 是这个现实。但是似乎也不计算流量。。。。

    qi 回复:

    @凤凰, Pending DNS changes就不会有setting。

    凤凰 回复:

    @qi, 对呀。这怎么办

    qi 回复:

    @凤凰, 没办法,要么就是改成它说的,那样就变成了新加坡的了。

    凤凰 回复:

    @qi, 我在网上看到,可以用dnspod设置海内海外分开解析,感觉不错。就是不知道incapsula为什么有时候会误把国内用户解析到美国节点上,很疑惑

    qi 回复:

    @凤凰, 防止日本的服务器受到流量攻击。

    这是农场的第 15 块农田,部落批准 [凤凰] 在[2012-8-3 12:42]开垦完成.
  • 我用日本IP结果打不开,放弃了。

    凤凰 回复:

    @wengshijie, 要等一会呢。而且有时候是网站问题

    qi 回复:

    @wengshijie, 把日本IP的249换成248就行了。

    wengshijie 回复:

    @qi, 我用的可不是249啊••••••

    凤凰 回复:

    @wengshijie, 只要最后是1、249之间任意一个数就好

    这是农场的第 16 块农田,部落批准 [wengshijie] 在[2012-8-3 12:55]开垦完成.
  • 啊啊啊啊啊

    我肿么没有找到设置选项捏。。

    qi 回复:

    @啊啊啊啊啊, 要先点击一下网站,然后点击右上角的设置。

    啊啊啊啊啊 回复:

    @qi, 噢可以了谢谢

    这是农场的第 17 块农田,部落批准 [啊啊啊啊啊] 在[2012-8-3 16:38]开垦完成.
  • 龙龙 3

    很久没来了!! 不知道Incapsula能否支持域名泛解析呢??

    qi 回复:

    @龙龙, 理论上应该可以,可以试试将域名的泛解析到Incapsula的服务器上,看看它会不会自动解析。

    龙龙 回复:

    @qi, 域名泛解析没什么问题…问题是Incapsula里面怎么检测呢,,难不倒写成*.baidu.com来让Incapsula捉取网站IP吧

    qi 回复:

    @龙龙, 刚测试了一下,好像不行。

    龙龙 回复:

    @qi, CloudFlare支持域名泛解析,不知道能否像Incapsula一样使用指定地区的CDN,CloudFlare也是有东京的节点的.

    qi 回复:

    @龙龙, CloudFlare不能使用自定义NS,所以无法指定A记录或者IP地址。

    ixinshang 回复:

    @龙龙, 请问,这个CloudFlare,选择aaaa? 还是其他的?

    这是农场的第 18 块农田,部落批准 [龙龙] 在[2012-8-7 16:28]开垦完成.
  • yccar 2

    实在受不了时不时地转到Incapsula的错误页面,虽然刷新下就好了不过还是觉得不爽啊。。请问有办法解决没?cdnzz默认是用日本节点,而且好多地方ping不通,不敢用。。哦顺便问下cdnzz有没有办法像Incapsula那样改ip转为香港节点?

    qi 回复:

    @yccar, 1、cdnzz没有这个自定义,因为它们是人工设置到日本的,可能是香****港管得太严格或者宽带费用太高了。2、cdnzz的CDN服务器没有Incapsula好,经常掉包。3、我的论坛就是使用的Inscapsula,没有出现错误页面,出现我的错误页面是什么?

    yccar 回复:

    @qi, 额想等它出错截图给你看等了一天他都不出错了。。。看了下cdnzz官网的节点分布图居然发现有秦皇岛的节点。。!哦还有想问下incapsula该怎么清除缓存捏?

    qi 回复:

    @yccar, 后台有一个更新缓存的选项。国内的节点恐怕不是免费用户可以用的。

    yccar 回复:

    @qi, 配合谷歌浏览器的#译在incapsula后台找半天还是找不到啊。。能说详细点么?

    qi 回复:

    @yccar, 刚刚我进入incapsula查了一下,发现它只有关闭加速模式,并没有提供手动更新缓存的功能。我发了一个问题给客服,看看他们是如何回答的。

    yccar 回复:

    @qi, 噢谢谢我覆盖了discuz中的一个图片文件后台和浏览器缓存都更新了还是不变,几天了应该是cdn的问题吧?

    qi 回复:

    @yccar, 有可能是,不过几天都不更新就有些不正常的。

    这是农场的第 19 块农田,部落批准 [yccar] 在[2012-8-8 11:31]开垦完成.
  • babytomas

    现在没有选项了额 ???

    qi 回复:

    @babytomas, 要点击一个网址,然后才可以在右上角看到选项。

    babytomas 回复:

    @qi, 但是一直在等待 。。

    qi 回复:

    @babytomas, 你在等待什么?

    babytomas 回复:

    @qi, 他说等待DNS修改 。。。

    qi 回复:

    @babytomas, 你指定了日本IP,DNS是不会变成“set up”的。将会一直保持这个样子。

    这是农场的第 20 块农田,部落批准 [babytomas] 在[2012-8-8 23:11]开垦完成.
  • babytomas

    原来如此、被你发现我固定好了。还搞了加拿大IP

    这是农场的第 21 块农田,部落批准 [babytomas] 在[2012-8-10 00:05]开垦完成.
  • mscb 8

    这个好像没有什么用把!我的是美国的空间,我用了这个结果和美国的那个ping差不多。我就生气的把他关了。。。

    qi 回复:

    @mscb,
    1、Incapsula的CDN服务器默认会使用美国的,所以如果你不指定日本的IP,在Ping值来看还是美国的,实际上没有起到太大的速度提升。
    2、至于他为什么要关掉你的加速呢?

    这是农场的第 22 块农田,部落批准 [mscb] 在[2012-8-11 07:44]开垦完成.
  • 大葱

    用了博主的PHP+css代码,加入后,没作用广告屏蔽不了呀!!!

    qi 回复:

    @大葱, 把你的网址发过来,我帮你查一下原因。

    这是农场的第 23 块农田,部落批准 [大葱] 在[2012-8-14 11:46]开垦完成.
  • 大葱

    PHP+css代码屏蔽不了哈,怎么回事,难道不是立即生效吗

    这是农场的第 24 块农田,部落批准 [大葱] 在[2012-8-14 11:48]开垦完成.
  • 博主,我的是discuz论坛,用了你的PHP无法屏蔽,而且CDN的广告导致我论坛的发帖高级模式代码按钮无法使用,您有办法吗

    qi 回复:

    @痞痞, 那就不用PHP代码,直接在Incapsula后台管理处将广告给关闭了。

    这是农场的第 25 块农田,部落批准 [痞痞] 在[2012-8-21 00:28]开垦完成.
  • shrchina

    我用dnspod解析过去的 怎么一直当机 经常性挂掉 有没有稳定的日本节点?

    qi 回复:

    @shrchina, 节点一直很稳定,暂时没有发现问题。

    shrchina 回复:

    @qi, 我用www别名解析到incapsula的节点 方式是国外访问 @url跳转www 然后www解析到4个日本节点
    一个站点正常 另外一个站点一直在dnspod当机

    shrchina 回复:

    @shrchina, 是不是我在incapasula 另外一个站点上设置了不显示广告的关系?或者空间不同?一个用的byethost 一个用的三蛋

    这是农场的第 26 块农田,部落批准 [shrchina] 在[2012-8-21 12:54]开垦完成.
  • 这个去广告只针对博客吧,我的用不了

    qi 回复:

    @随风, 是针对所有网站都有效,不仅仅是博客。

    随风 回复:

    @qi, 那么织梦怎么加这个呢?

    qi 回复:

    @随风, 这个和程序没有关系。直接在Incapsula后台那里取消广告就行了。这个官方已经提供了取消的功能。不需要自己修改代码。

    行殇 回复:

    @qi, 我也看见了这个取消

    这是农场的第 27 块农田,部落批准 [随风] 在[2012-9-26 22:29]开垦完成.
  • 行殇 7

    这个CDN 我昨天搞到现在还是没搞明白。
    下面是我弄了半天的结果,有一次成功了裸域名还不能访问
    www.hackyes.net业主已拒绝您访问的网站。
    您所要求的页面,目前是的Incapsula网络。Incapsula不再为www.hackyes.net的请求提供服务,因为它已被删除从Incapsula服务。
    建议:

    如果你是一个网站的访问者,你应该更新你的DNS缓存直接访问该网站。如果您不断收到此消息稍后重试。
    如果您是网站的拥有者,您的网站可能被从服务中移除,因为这是违反我们的服务条款,或如果它是在一个DDoS攻击和您的服务计划不包括DDoS攻击防护。你应该回到原来的IP地址指向你的网站的DNS条目尽快为Incapsula将不再此网站的服务请求。

    qi 回复:

    @行殇, 你是不是频繁地添加、删除、修改NS地址?用工具测试你的网址域名,有的指向了日本的,有的是美国。

    这是农场的第 28 块农田,部落批准 [行殇] 在[2012-9-29 23:44]开垦完成.
  • 行殇 7

    那我重新弄一个还可以吗? 在那里把网站删除在添加一个、

    qi 回复:

    @行殇, 可以,不过你现在删除了这个域名后,最好是明天再添加。等DNS全部生效后,再添加域名。这样就不会有“残留”的解析记录在那里了。

    这是农场的第 29 块农田,部落批准 [行殇] 在[2012-9-30 00:06]开垦完成.
  • 行殇 7

    谢了。我明天试试 睡觉了 拜拜

    这是农场的第 30 块农田,部落批准 [行殇] 在[2012-9-30 00:11]开垦完成.
  • 就第二个方法了。。其他的都用不着讲

    qi 回复:

    @ichendong, 举一反而,后面的方法可以用免费空间去掉广告上。

    这是农场的第 31 块农田,部落批准 [ichendong] 在[2012-10-1 01:06]开垦完成.
  • 其实他的广告还是很人性化的,不想其他广告那么讨厌,对了 我没有设置a记录,竟然也加速了 是怎么回事呢

    qi 回复:

    @fengbjhqs, 可以手动取消算是人性化了,很不错,不是强制的。设置了CNAME记录就可以加速了,不一定要设置成A记录。

    qq374594 回复:

    @qi, 这个广告是可以去掉的 在incapsula管理界面 有个Web Seal 把Show Seal的对钩取消保存就好了

    qq374594 回复:

    @qi, 好吧 我奔着下楼回复来的 没想到已经添加这个方法了

    qi 回复:

    @qq374594, 呵呵,是的,文章已经有了。不过本篇文章介绍的方法可以应用到免费空间去广告上。

    这是农场的第 32 块农田,部落批准 [fengbjhqs] 在[2012-10-12 10:46]开垦完成.
  • 好吧,我承认这个加速效果不错,BUT,用了一段时间他就不让我用了,找了个借口说我的网站被人DDOS了,其实他说的被D那个站我一天也就一两个IP而已,也只是建来给客户查看案例的,根本不存在被人DDOS的可能,新注册账号也不能用之前的域名,说账号已存在,而旧账号已经锁定,根本管理不了。。。这就样纠结着!

    qi 回复:

    @猫仔动漫, 免费的服务,就是这样,随便找个理由就不让你用了。

    孤星苍海 回复:

    @qi, 想问一下,现在百度和360也推出了相关的网站安全服务,百度是加速乐和360的网站宝,两个里面好像都包含免费的CND网站加速,但是我不确定是不是所有的空间,包括国外的空间,都能用。还有是不是真正的能够起到加速作用? 腾讯好像也有相关的服务。

    这是农场的第 33 块农田,部落批准 [猫仔动漫] 在[2012-10-22 20:25]开垦完成.
  • 以前用过这个东东,用来加速老鹰主机的dz论坛,后来出现广告就没用了,现在重新试试

    这是农场的第 34 块农田,部落批准 [烟花易冷] 在[2013-1-2 15:26]开垦完成.
  • 榴莲论坛 6

    这个广告不是很大,我决定还是留着!

    这是农场的第 35 块农田,部落批准 [榴莲论坛] 在[2013-6-30 09:08]开垦完成.
  • 搞定,谢啦 :mrgreen:

    这是农场的第 36 块农田,部落批准 [amyflash] 在[2014-3-1 10:19]开垦完成.
  • 这个在incapsula的后台是可以关闭的,叫Web Seal,在后台的general选项里

    qi 回复:

    @Jason, 是的,一开始有。

    这是农场的第 37 块农田,部落批准 [Jason] 在[2014-5-15 08:54]开垦完成.
  • 游客 10

    发现部落文章有错误 :mrgreen:

    那只是鸡毛蒜皮的事,
    就是“2、将最下面的“Show Seat”的勾选去掉。”的那句话
    是Show Seal不是Seat

    qi 回复:

    @游客, 谢谢,已经更新。

    这是农场的第 38 块农田,部落批准 [游客] 在[2014-7-20 21:13]开垦完成.
  • MK 1

    wpblog.jp强制广告插件WPblog Ads。。怎么去广告啊。。

    qi 回复:

    @MK, 可以根据它的代码来看看是用CSS还是其它的方法

    MK 回复:

    @qi, 我找到了那两个插件的php。。。把里面代码全删了。。。。

    qi 回复:

    @MK, 删除了代码应该就好了吧。

    这是农场的第 39 块农田,部落批准 [MK] 在[2015-5-27 10:51]开垦完成.
  • klinda 1

    :mrgreen: 每天来看一篇学习学习 ,,,感谢站长哇~~~

    这是农场的第 40 块农田,部落批准 [klinda] 在[2015-6-6 01:50]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


(Ctrl + Enter提交)   

部落快速搜索栏

热门点击排行榜

网站导航栏

X
返回顶部