2010-11-03 3 views
1

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

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

спасибо.

ответ

0

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

Если strstr работает нормально для вас, отлично. То, как я упомянул, вероятно, будет закодировано:


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

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

0

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

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

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

Я просто добавил в «Main Page» (страницу) в список пропущенных страниц в списке.

Пример:

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

все равно спасибо.

0

Вы можете использовать AdSense extension и скрыть объявления на определенных страницах с помощью custom CSS.

Или вы можете использовать specific AdSense extension, который уже скрывает объявления, где вы хотите, а именно главную страницу.

Смежные вопросы