Статья Нелли Федосенко
создателя одной из лучших рассылок на тему - работа в Интернет
Домашний бизнес / http://www.homebusiness.ru
КАК БЫСТРО
ПОМЕНЯТЬ РЕКЛАМНЫЙ ТЕКСТ
НА ВСЕХ СТРАНИЦАХ САЙТА?
Начинающие вебмастера, желающие
зарабатывать на рекламе, постоянно меня спрашивают:
"А
как менять рекламный текст (баннер) сразу на всех страницах сайта?".
Очень важный вопрос, если
ваш сайт сделан не с помощью программистов-профессионалов и не на CMS
(системе управления контентом), а собственными ручками.
Не будете же вы менять рекламный баннер вручную на всех страницах сайта
(тем более если их несколько сотен или тысяч)?!
Расскажу, как это делаю
я (а я свой сайт делаю именно ручками).
Моя инструкция предназначена
не для профессионалов (профессионалы могут дальше не читать). Но я делаю
в точности так, как я это опишу ниже. И у меня все работает.
Кстати, это касается не
только рекламы, но и прочих элементов страниц вашего сайта - меню, шапки
сайта, подвала (нижней части). Так что пригодится в любом случае, даже
если вы не найдете себе рекламодателя. Будете разом менять отдельные
части вашего сайта (если в этом возникнет необходимость).
Страница состоит
из блоков
Страница сайта обычно имеет
индивидуальную часть (содержательную, обычно размещаемую в центре),
и общую часть (присущую для всех страниц сайта и одинаковую для всех
страниц). Вот эту общую часть желательно разбить на более мелкие блоки
(по признакам месторасположения и функциональности). И завести для них
отдельные файлы.
Например, шапку сайта оформим
в виде файла header.htm, подвал - footer.htm, меню
- main.htm, рекламный блок - reklama.htm.
Если рекламных блоков несколько,
то и соответствующих файлов будет несколько, например: reklama-left.htm,
reklama-right.htm, reklama-header.htm, reklama-footer.htm.
Все подобные файлы я собираю
в одной папке на сайте с именем blocks (можете назвать ее как
угодно).
Команда include
Каждый такой файл вызывается
в html-коде страницы с помощью команды (оператора) языка PHP include.
Я просто в нужном месте html-кода страницы размещаю команду следующего
вида:
<?include("$DOCUMENT_ROOT/blocks/reklama-right.htm");?>
Когда веб-сервер встречает
это выражение, он перенаправляет его интерпретатору PHP, который на
место команды include вставляет текст из соответствующего файла.
В нашем случае он вставляет содержимое файла reklama-right.htm.
Каждая страница моего сайта
состоит из подобных блоков.
Теперь, чтобы поменять рекламу
в правой части сайта (например), мне достаточно поменять содержание
только одного файла - reklama-right.htm - и поменяется рекламный
блок правой части сайта сразу на всех страницах.
Вложенные блоки
Кстати, сам файл reklama-right.htm
может сам состоять из нескольких файлов (например, reklama-1.htm,
reklama-2.htm, ..., reklama-google.htm, reklama-yandex.htm и так
далее). Он может выглядеть так:
<?include("$DOCUMENT_ROOT/blocks/reklama-1.htm");?>
<br>
<?include("$DOCUMENT_ROOT/blocks/reklama-2.htm");?>
<br>
<?include("$DOCUMENT_ROOT/blocks/reklama-google.htm");?>
Уровень вложенности подобных
файлов может быть большим до бесконечности (если в этом есть какой-то
смысл).
Если блок пустой
Если в файле reklama-1.htm
содержится реклама рекламодателя-1, а затем он вдруг решил не продлять
размещение рекламы, вы можете просто удалить всю информацию из файла
(не удаляя сам файл), сделать его пустым. И это совершенно не помешает
отображению страниц вашего сайта в браузере.
Если команда include
не будет работать
Если вы начнете использовать
данную команду (include), но она работать не будет, обратитесь
к хостеру. Он настроит ваш хостинг должным образом.
Экономия места
на хостинге
Использование команды include
полезно и с точки зрения экономии места на хостинге. Страница, состоящая
из блоков, занимает в несколько раз меньше места, так как блок - это
всего лишь один файл, хранящийся в отдельной папке.
Мои благодарности
Спасибо Владимиру Иванову,
программисту из Новосибирска, который в свое время объяснил мне все
вышесказанное. Надеюсь, я более-менее понятно передала эту информацию
вам, дорогие читатели.