我可以在PHP中包装Adsense代码以省略特定网页的adsense吗?

时间:2010-11-03 04:18:25

标签: adsense mediawiki-extensions

我正在使用mediawiki的一个实例,并已将adsense添加到皮肤的php文件中。这将adsense横幅放在所有页面上,但我想从非常具体的页面中省略adsense横幅。主要是“主页”(但在所有其他页面上保持adsense)。我的网站非常大,所以向另一个方向发展(将adsense添加到特定页面)将是一个巨大的痛苦。

我希望有一些PHP代码可以包含adsense代码,这样我就可以指定adsense的URL来忽略。

谢谢。

3 个答案:

答案 0 :(得分:0)

创建要忽略的页面数组,然后检查服务器环境变量REQUEST_URI以查看它是否在数组中?

如果strstr适合你,那很好。我提到的方式可能会被编码:


!(in_array($_SERVER['REQUEST_URI'], array("/Main_page", "/some/other/page", "/no_ads.html")) &&

我很少再使用PHP,否则我当时会提供代码。当我在自己的编码中遇到障碍时,我只是进入stackoverflow,并尽可能提供提示。有时候他们会帮忙,有时却不会。

答案 1 :(得分:0)

我不是程序员,所以我不知道你刚刚说了什么。

然而,这篇文章回答了我的问题:

http://forum.dreamhosters.com/3rdparty/29149-MediaWiki-and-Google-AdSense.htm

我刚刚将“主页”(主页)添加到列表中的省略页面列表中。

示例:

!strstr($_SERVER['REQUEST_URI'], "Main_Page") &&
无论如何,谢谢。

答案 2 :(得分:0)

您可以使用AdSense extension并使用custom CSS隐藏特定网页上的广告。

或者您可以使用已隐藏广告的specific AdSense extension,即主页。