当前位置:首页 > 网络智能 > 正文内容

五种去掉免费空间广告的方法

zskang3年前 (2022-05-24)网络智能315

一、利用CSS隐藏免费空间的广告

1、用Chrome的审查元素找到免费空间广告的ID或者是Class。

2、然后给这个层加上 display:none; 就可以了。
二、利用JS隐藏免费空间的广告

1、用JS去掉广告的原理和上面是一样的,只不过是用JS插入CSS。这个方法有一个特殊的作用:访问空间的如果是中文用户,则去除广告,如果是非中文的则显示广告。某些禁止用户去除广告的空间用该方法特别有效。

2、请在你</body>前面加入以下代码(注意:把CSS改成自己的内容,复制过去的代码,请检查一下中英文标点,中文标点全部换成英文的)。

<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>
三、利用PHP隐藏免费空间的广告

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

2、方法一:PHP代码+CSS。用PHP判断用户是否为中文用户,如果是中文用户,则输出CSS隐藏广告的样式,否则则显示广告。代码如下(注意:把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、方法二:PHP代码+JS。这个方法直接让空间的广告JS变为无效,没有了广告JS自然不会出现广告了。代码如下(注意:把CSS改成自己的内容):

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

四、PHP、JS、CSS去掉广告的高级用法

1、上面三种去掉广告的方法实际上有一个漏洞就是必须知道广告DIV的ID或者是class,像有些免费空间广告代码中并没有给出广告的Class或者ID,这时就要变通一下了。

2、根据观察,免费空间广告DIV用了align="center"。

3、这时我们就可以用JS+CSS的方法,将带有align="center"的DIV给隐藏了。

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

4、又根据观察,免费空间广告的DIV总是包含了 www.xrXX.com 这个内容,根据这一特点,我们只需要将含有www.xreXX.com的DIV给隐藏即可

<?php$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);if($language == 'zh'){    echo "       <script type='text/javascript'>       var ad = document.getElementsByTagName("div");       for(i=0;i<ad.length;i++){     var adstr = ad[i].innerHTML;     if(adstr.indexOf('www.xrea.com') != -1){ ad[i].style.display = 'none'};      }      </script>";}?>

5、再次根据观察,发现广告的DIV总是第一个出现在<body>标签后面,这时我们只需要将<body>后的第一个DIV给隐藏了就可以了(代码来自Xrea日本免费空间速度测评文章中“blackfeather”同学的邮件)。

<?php$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);if($language == 'zh'){echo "<script type='text/javascript'>var ad = document.getElementsByTagName("div")[0];ad.style.display = 'none';</script>";}?>

五、用.Htaccess等方法去掉免费空间广告

1、用.htaccess去掉免费空间广告的方法之前有用在Sitemix.jp免费空间上,在.htaccess中添加以下代码即可。

RewriteEngine OnRewriteBase /LayoutIgnoreURI *.phpLayoutIgnoreURI *.pyLayoutIgnoreURI *.cgiLayoutIgnoreURI *.htmLayoutIgnoreURI *.htmlLayoutIgnoreURI *.txt

2、noframes、noscript主要用来阻止免费空间广告代码中的frames、script生效,该方法之前也用在Sitemix.jp免费空间上。

3、如果你的页面是Html页面,在<body>两边加<noscript>和</noscript>,变成<noscript><body></noscript>,如果是php页面,在<body>(或body标签)两边加<noframes>和</noframes>,形如<noframes><body></noframes>。

4、在你的页面的</body>前面加上<div style="display:none;">,变成了<div style="display:none;"></body>。此方法可以去掉空间页面底部广告。


扫描二维码推送至手机访问。

版权声明:本文由菩提树发布,如需转载请注明出处。

本文链接:http://bk.ptshu.cn/post/21.html

相关文章

一键GHOST硬盘版安装后如果不能运行就要先设置BIOS

一键GHOST硬盘版安装后如果不能运行就要先设置BIOS

  1、如果是SATA串口硬盘,一般不需要设置BIOS,如果不能运行GHOST,    请设置BIOS:硬盘模式设置成AUTO或Combined或Compatible,SATA模式设置AUTO或IDE或ATA(...

使用freewha.com免费空间,访问不正常最常见原因是文件(目录)权限不足。

在空间后台把全部文件(目录)权限都设为777就可以。而根目录无法修改,只能手动上传相关文件了。另外,压缩包太大时,解压不正常,必须把文件用8UFTP上传。...

打开PHP文件出现乱码的原因是PHP文件的编码不是utf-8

解决方法为:文本方式打开PHP文件后,以utf-8编码格式另存就可以了。...

WPS插入flash按钮灰色原因及解决办法

最近重新安装系统,由于一直喜欢WPS的小巧,做PPT可以直接插入flash文件。可是发现WPS插入flash按钮灰色的。通过我的分析和研究,终于找到了原因及解决办法。原因是因为没有安装flashplayer播放器或者安装了错误版本的flas...

123云盘体验

地址:https://www.123pan.com/根据介绍 123 云盘目前完全免费、注册后可以获得 2T 的空间容量、服务器采用阿里云的 CDN,数据安全性采用多副本异地部署加密存储数据。文件上传:上传单个文件最大 100 GB,支持文...

PHP文件管理-filemanagercn

PHP文件管理-filemanagercn下载:https://ptsh.lanzoum.com/i3hQ804pz7li对于无法通过SSH或FTP访问其站点的开发人员而言,这是一种管理文件和文件夹的好解决方案。XP+IE8正常。原版htt...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。