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); ?>
正规站还是老老实实付费买一下吧
呵呵,说的是,现在也不贵了。
为什么我买了域名就没有送空间呢?
左边有个 Free Products 之后进入 Hosting Accounts ,点击 Activate Your Free Account 就可以设置免费空间了。
付费买一下
还是老老实实的用吧!被K了就亏大了拿来放图片音乐软件不错。
最后去除“”的修改代码应该放在哪个文件?