梓悦生活

  • 🍟首页
  • 🍪免费资源
  • 🍓Wordpress
  • 🍋琐碎生活
  • 🍘关于
关注周围的人或事,体验人生历程
  1. 首页
  2. Wordpress
  3. 正文

五种去掉免费空间广告的方法:JS,PHP,CSS安全去掉广告法

2014/07/14 3323点热度 0人点赞 0条评论

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

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

用CSS去掉空间广告

2、然后给这个层加上 display:none; 就可以了。

去掉空间广告添加CSS代码

二、利用JS隐藏免费空间的广告

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

利用JS来去掉空间广告

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给隐藏了。(代码来自Xrea日本免费空间速度测评文章中“馨儿”同学的留言)


<?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.xrea.com 这个内容,根据这一特点,我们只需要将含有www.xrea.com的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\");
       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、noframes、noscript去掉免费空间广告

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


RewriteEngine On
RewriteBase /

LayoutIgnoreURI *.php
LayoutIgnoreURI *.py
LayoutIgnoreURI *.cgi
LayoutIgnoreURI *.htm
LayoutIgnoreURI *.html
LayoutIgnoreURI *.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>,变成了<div></body>。此方法可以去掉空间页面底部广告。

文章出自:免费资源部落 http://www.freehao123.com/ 版权所有。

标签: 技巧 虚拟主机
最后更新:2016/03/11

Meteor

关注周围的人或事,体验人生历程!

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
[教程]AWS免费EC2注册/使用/添加IPV6/SSH连接/删除实例 使用VestaCP搭建邮局(含DKIM,DMARC教程) [教程]利用宝塔面板邮局管理器搭建Roundcube Webmail自建邮局 [测评]喵云互联绍兴电信NAT套餐1测评 iperf3 网络性能测试 [收藏]13 个免费 PPT 模板网站汇总
[测评]喵云互联绍兴电信NAT套餐1测评[教程]利用宝塔面板邮局管理器搭建Roundcube Webmail自建邮局使用VestaCP搭建邮局(含DKIM,DMARC教程)[教程]AWS免费EC2注册/使用/添加IPV6/SSH连接/删除实例
新网箭头云主机首月免费 链接属性rel="external"、rel="nofollow"、rel="external nofollow"、rel="bookmark"、rel="shortcut icon"的区别 10GB/100GB/CP/winning-host.info 13款WordPress用户注册登录插件 香港两大超市集团停售蒙牛伊利奶制品 国内主机屋稳定免费ASP/PHP可绑米空间
最近评论
b2b系统 发布于 1 年前(12月29日) 感谢分享
Meteor 发布于 2 年前(10月20日) 哈哈,友链一直都在,后来换了主题后忘记修改显示数量了,现在恢复好了。
弋牧 发布于 2 年前(10月12日) 这里已经看不到我的友连了吗?
彩鸽 发布于 2 年前(10月04日) 写的不错
B2B海外商城系统 发布于 2 年前(09月21日) 感谢分享
标签聚合
活动 技巧 宝塔 wordpress 虚拟主机 域名解析 VPS Linux技巧
友情链接
  • Anders Norén
  • Appurse
  • CSS参考手册
  • DeeTeam-迪提姆
  • Fatesinger
  • FreeSSL
  • gandi
  • Internetbs
  • LogoMaker
  • Meteor's Blog
  • PM唐杰
  • SSL For Free
  • WPEX-Themes
  • 优品PPT
  • 免费顶级域名
  • 博客大全
  • 印记
  • 弋牧
  • 挖站否
  • 闫宝龙博客

COPYRIGHT © 2023 梓悦生活. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang