Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод рекламы на всех страницах сайта
 
 автор: SportSoft   (04.11.2008 в 15:33)   письмо автору
 
 

Подскажите, как можно сделать показ рекламы в самом верху всех страниц сайта (динамических и статических), генерируя рекламу в отдельном файле.

  Ответить  
 
 автор: DEM   (04.11.2008 в 16:06)   письмо автору
 
   для: SportSoft   (04.11.2008 в 15:33)
 

banner.php - файл с баннером

прикрепляется так:
include_once "banner.php";

Не зная про что имено вы говорите (CMS, сайт на html и т.д.) я думаю больше сказать просто нельзя...

  Ответить  
 
 автор: SportSoft   (04.11.2008 в 16:10)   письмо автору
 
   для: DEM   (04.11.2008 в 16:06)
 

Сказал вроде понятно, что мне нужно сделать вывод на динамических и статических страницах (например, index.php, news.php, page.html, page.xhtml, page.wml).

  Ответить  
 
 автор: DEM   (04.11.2008 в 16:44)   письмо автору
 
   для: SportSoft   (04.11.2008 в 16:10)
 

тогда include_once "banner.php";
И плюс в .htaccess прописать возможность работы PHP-скриптов в файлах с расширением HTML и прочих... Соррь, но забыл что имено писать :( Тут на форуме должно быть ;)

  Ответить  
 
 автор: SportSoft   (04.11.2008 в 16:55)   письмо автору
 
   для: DEM   (04.11.2008 в 16:44)
 

Вы не поняли сново. В файлы мне не нужно ничего инклудить и не нужно изменять обработчик для обычных статических файлов.

Может более понятно будет, если с примером. На бесплатных хостингах так делается ротация рекламы на всех страницах сайта.

  Ответить  
 
 автор: psychomc   (04.11.2008 в 16:58)   письмо автору
 
   для: SportSoft   (04.11.2008 в 16:55)
 

м-да...интересный вопрос....ну если не надо инклюдить: исправьте саму шапку html...вроде бы как сказано выше так и обычно делается ...а...ну и кончено можно рекламу получать с других сайтов, но опять же Вам нужно прописать url в html коде

  Ответить  
 
 автор: DEM   (04.11.2008 в 17:22)   письмо автору
 
   для: SportSoft   (04.11.2008 в 16:55)
 

Мне кажется, что ан бесплатных хостингах до вывода страницы в браузер к ней прикрепляется баннер...

  Ответить  
 
 автор: ddhvvn   (04.11.2008 в 17:36)   письмо автору
 
   для: SportSoft   (04.11.2008 в 16:55)
 

а Вам будет более понятно, если Вы откроету эту сама страницу с баннерами с бесплатного хостинга?

  Ответить  
 
 автор: SportSoft   (04.11.2008 в 17:45)   письмо автору
 
   для: ddhvvn   (04.11.2008 в 17:36)
 

ddhvvn, мне как раз непонятно, поэтому и обратился за помощью. Пример обычной статической WML-страницы:
http://i.wen.ru/index.wml

И в самом верху страницы при каждой загрузке меняется код. Вот мне интересно как это реализовано.

  Ответить  
 
 автор: ddhvvn   (04.11.2008 в 17:58)   письмо автору
 
   для: SportSoft   (04.11.2008 в 17:45)
 

Самый простой вариант для использующих апач - опция auto_prepend_file в .htaccess или php.ini

Она автоматически добавляет в начало скрипта указанный скрипт.
Пример использования в .htaccess
php_value auto_prepend_file "/banner.php" 

  Ответить  
 
 автор: SportSoft   (04.11.2008 в 18:08)   письмо автору
 
   для: ddhvvn   (04.11.2008 в 17:58)
 

ddhvvn, спасибо. Именно это или что-то на подобии как раз искал :)

  Ответить  
 
 автор: SportSoft   (04.11.2008 в 18:59)   письмо автору
 
   для: ddhvvn   (04.11.2008 в 17:58)
 

А реально ли еще сделать через .htaccess или что-нибудь другое, чтобы не в начале или конце вставлялся файл, а после нужного момента (например, в самом начале BODY)?

  Ответить  
 
 автор: BinLaden   (04.11.2008 в 19:09)   письмо автору
 
   для: SportSoft   (04.11.2008 в 18:59)
 

Да.

> ddhvvn, спасибо. Именно это или что-то на подобии как раз искал :)

Вы же только что вроде сказали, что ко всем страницам? Пример ddhvvn должен подходить только для PHP-скриптов.

  Ответить  
 
 автор: SportSoft   (04.11.2008 в 19:25)   письмо автору
 
   для: BinLaden   (04.11.2008 в 19:09)
 

BinLaden, да, ко всем страницам. Просто в последнем примере хватило бы заменить тип в .htaccess, чтобы код вставлялся во все нужные страницы. А в первых примерах пришлось бы исправлять тысячи файлов. Так понятно? :)

  Ответить  
 
 автор: ddhvvn   (04.11.2008 в 19:32)   письмо автору
 
   для: SportSoft   (04.11.2008 в 19:25)
 

Терь мне не понятно!

Опция, которую я привел делает как раз инклудинг в скрипты, только автоматический... и все! )

  Ответить  
 
 автор: SportSoft   (04.11.2008 в 19:41)   письмо автору
 
   для: ddhvvn   (04.11.2008 в 19:32)
 

ddhvvn, а где я написал, что она что-то еще делает? :)

  Ответить  
 
 автор: XaZzZi   (04.11.2008 в 19:41)   письмо автору
 
   для: ddhvvn   (04.11.2008 в 19:32)
 

могли бы просто сделать фрейм , сверху ваш баннер или текстовая реклама , а снизу - контент .

  Ответить  
 
 автор: BinLaden   (04.11.2008 в 21:00)   письмо автору
 
   для: SportSoft   (04.11.2008 в 19:25)
 

Если у Вас такое несчастье, как несколько тысяч (!) статических страниц, то лучше потратить время на преобразование это в нормальный вид. Потому как тысячами статических страниц может похвастаться разве что сайт 10-летней давности.

  Ответить  
 
 автор: 1prom   (16.11.2008 в 17:54)   письмо автору
 
   для: ddhvvn   (04.11.2008 в 17:58)
 

А можно ли в .htaccess задать правило чтобы в всех страницах выводилось содержимое banner.php, а в my.php - выводилось содержимое banner2.php

или этот выбор баннера в зависимости от текущей страницы лучше все таки уже прописать banner.php?

Но Как? Подскажите, пожалуйста

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования