2010-01-26

Godaddy免费空间广告去除

7+

Godaddy买域名送10G带广告的免费空间,使用时,我们可以通过代码判断后安全去除免费空间的广告。

Godaddy提供的免费空间在页面顶部有个巨大的广告,目前有各种方法可以去掉这个广告,但去除广告是有违免费空间使用协议的,被Godaddy发现的话,直接cancel掉,不能恢复。抛开广告,Godaddy提供的免费空间就是 ECONOMY PLAN 主机。

Godaddy还是很厚道,加载的广告代码就一句JS,而且恒久不变。即:

<script language='javascript' src='https://a12.alphagodaddy.com/hosting_ads/gd01.js'></script>

广告代码输出一个iframe,即:

<iframe id="conash3D0" frameborder=0 border=0 width="100%" height="115px" marginwidth=0 marginheight=0 allowtransparency=true vspace=0 hspace=0 scrolling=no src="****"></iframe>

Godaddy免费空间广告安全去除方法

原理是Godaddy在美国,一般使用的都是非中文的系统和浏览器,我们先判断浏览器语言,如果是中文就输出 <noscript> 标签,把广告JS代码给否掉,保障国内用户访问网站是是无广告的。把下面的代码加到页面底部即可:

<?php
$lang = explode(',',strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
if($lang[0]=='zh-cn') { echo '<noscript>'; }
unset($lang);
?>

也可以用JS代码来判断并输出:

<script> if(navigator.browserLanguage=='zh-cn') { document.write('<noscript>'); } </script>

~~~

看到Godaddy的广告代码输出方式,不得不说,去除广告的方法还有很多,看得出来显示出来的广告高度为115px,并显示在页面顶部,我们可以把正常的页面内容外加一个<div>标签,然后设置其上边距为-115px即可。参考:

<html>
...
<body>
<div style="margin-top:-115px;">
...我们的页面内容
</div>
</body>
</html>

除此之外,也可以直接定义CSS把广告给隐藏掉,在<head></head>之间加入:

<style>
#conash3D0 { display:none; }
</style>

这些方法都可以相对安全地去除Godaddy免费空间的广告。

另外,Godaddy提供的免费空间可定制性很强,你可以在创建过程中选择使用ASP还是PHP,PHP是4.x还是5.x,以及ASP的IIS版本等,方便使用各种网络程序,创建之后觉得不满意,可以取消了重新建立,非常不错。

个人不建议去除它的广告,免费空间比较适合做图片外链之用。

如果做网站,建议还是购买或与朋友合买DELUXE PLAN主机,150G,可以开无限网站,性价比很高。

~~更新

最近发现Godaddy免费空间加入了一些额外的代码来防止去除广告,在页面代码最后多出一排这样的代码:

</iframe></noscript></object></layer></span></div></table></body></html><!-- adsok -->

而且有时加载Godaddy的广告条时,会弹出提示证书提示之类,这样看来的话,免费空间做站就更不适合了,至少无法通过W3C认证。

如果还是要坚持去广告,上面输出 noscript 的方式就不可行了,可以试试将 noscript 改为 script,另外,比较安全的方式还是用CSS隐藏广告条:

<?php
$lang = explode(',',strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
if($lang[0]=='zh-cn') { echo '<style>#conash3D0{display:none}</style>'; }
unset($lang);
?>
上一篇:破游戏 | 下一篇:SkyDrive图片外链

本文有 7 篇评论 ↓↓

  1. 正规站还是老老实实付费买一下吧

    1. 呵呵,说的是,现在也不贵了。

  2. 为什么我买了域名就没有送空间呢?

    1. 左边有个 Free Products 之后进入 Hosting Accounts ,点击 Activate Your Free Account 就可以设置免费空间了。

  3. 付费买一下

  4. 还是老老实实的用吧!被K了就亏大了拿来放图片音乐软件不错。

  5. 最后去除“”的修改代码应该放在哪个文件?