Можно ли обернуть код AdSense в PHP, чтобы исключить AdSense из определенных веб-страниц? - PullRequest
1 голос
/ 03 ноября 2010

Я использую экземпляр mediawiki и добавил adsense в php-файл скина.Это размещает баннер AdSense на всех страницах, но я хотел бы опустить баннер AdSense на очень специфических страницах. В первую очередь на «домашней странице» (но сохранить AdSense на всех других страницах).Мой сайт действительно большой, поэтому движение в другом направлении (добавление adsense к определенным страницам) было бы огромной болью.

Я надеялся, что есть немного кода PHP, который я мог бы обернуть кодом AdSense, который позволил бымне указать URL-адреса для игнорирования AdSense.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 03 ноября 2010

Я не программист, поэтому понятия не имею, что вы только что сказали.

Однако, эта статья ответила на мой вопрос:

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

Я только что добавил "Главная страница" (домашняя страница) в список пропущенных страниц в списке.

Пример:

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

Спасибо в любом случае.

0 голосов
/ 06 апреля 2015

Вы можете просто использовать расширение AdSense и скрыть рекламу на определенных страницах с помощью пользовательского CSS .

Или вы можете использовать конкретное расширение AdSense , которое уже скрывает рекламу, где вы хотите, а именно главную страницу.

0 голосов
/ 03 ноября 2010

Сделать массив страниц, которые нужно пропустить, а затем проверить переменную среды сервера REQUEST_URI, чтобы увидеть, находится ли она в массиве?

Если strstr работает нормально, хорошо. Способ, который я упомянул, вероятно, будет закодирован:


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

Я редко использую PHP, иначе я бы предоставил код в то время. Я просто попадаю в стековеропоток, когда сталкиваюсь с трудностями в своем собственном кодировании, и стараюсь предлагать подсказки, когда могу. Иногда они помогают, иногда нет.

...