1

私は mediawiki のインスタンスを使用しており、スキンの php ファイルにアドセンスを追加しました。これにより、すべてのページにアドセンス バナーが配置されますが、非常に特定のページからアドセンス バナーを省略したいと思います。主に「ホームページ」です (ただし、他のすべてのページにはアドセンスを保持します)。私のサイトは非常に大きいので、別の方向に進む (特定のページにアドセンスを追加する) のは非常に面倒です。

アドセンスが無視する URL を指定できるように、アドセンス コードをラップできる PHP コードが少しあればいいのにと思っていました。

ありがとうございました。

4

3 に答える 3

0

除外するページの配列を作成し、サーバー環境変数 REQUEST_URI をチェックして、それが配列内にあるかどうかを確認しますか?

strstr が正常に機能する場合は、問題ありません。私が言及した方法は、おそらく次のようにコーディングされます。


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

PHP を使用することはほとんどなくなりました。そうでなければ、その時点でコードを提供していたでしょう。自分のコーディングで問題が発生したときにスタックオーバーフローに行き着き、できる限りヒントを提供しようとします。役立つ場合もあれば、そうでない場合もあります。

于 2010-11-03T05:56:30.847 に答える
0

AdSense 拡張機能を使用して、カスタム CSSを使用して特定のページの広告を非表示にすることができます。

または、特定の AdSense 拡張機能を使用して、必要な場所、つまりメイン ページに広告を既に非表示にすることもできます。

于 2015-04-06T11:59:09.217 に答える
0

私はプログラマーではないので、あなたが今言ったことはわかりません。

ただし、この記事は私の質問に答えました:

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

リストの省略されたページのリストに「メインページ」(ホームページ)を追加しました。

例:

!strstr($_SERVER['REQUEST_URI'], "Main_Page") &&

とにかくありがとう。

于 2010-11-03T07:36:33.590 に答える