НА ГЛАВНУЮ НАЗАД
КОМПЬЮТЕРЫ
ПЕРИФЕРИЯ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНТЕРНЕТ
МУЗЫКАЛЬНЫЙ ПК
HOMO COMPUTERUS
КОМПЛИТ
КОМПЬЮТЕРНАЯ ГАЗЕТА
     
1 . 2 . 3 . 4 . 5 . 6

Каждый день новый сайт

Антон Орлов (Москва)

Каждому вебмастеру наверняка знакома ситуация выбора желаемой цветовой гаммы сайта. Все уже почти готово, а никак не решить, сделать его в красных тонах или в синих, а, может, в зеленых или фиолетовых. А решать надо, ведь необходимо еще сделать мелкие элементы дизайна в нужном стиле, подобрать соответствующие картинки на первую страницу. Все варианты хороши, ни от какого не хочется отказываться, а надо.

А почему, собственно, надо? Не лучше ли взять и совместить все цветовые варианты? Нет, не одновременно - попеременно. Так, чтобы при каждом новом заходе посетителя на сайт он представал в новых красках, с новым оформлением. Это ведь еще и наверняка заинтригует посетителей: пять минут назад заходил на главную страницу - сайт был красный, а теперь уже зеленый. Быстро же работает вебмастер...

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

Эта статья как раз и рассказывает о том, как заставить веб-страницы сайта менять свою цветовую гамму для каждого нового посетителя. Для реализации этой идеи потребуется короткий сценарий на PHP и немного труда. Справку по PHP 4-й версии вы можете найти на сайте http://pyramidin.narod.ru. Для отладки сценариев на собственном компьютере можете воспользоваться набором "Денвер" - http://dklab.ru/chicken/web.

Схема сценария такова:

  • Готовятся несколько разноцветных наборов тех элементов сайта, которые должны меняться при каждом новом заходе посетителя: gif-файлы с завитушками и линиями, jpg-картинки с фотографиями, таблица стилей.
  • Однотипным элементам (то есть тем, которые должны находиться на одном и том же месте веб-страницы) даются одинаковые имена.
  • Каждый набор помещается в отдельную папку, после чего составляется список имен этих папок.
  • При загрузке веб-страницы PHP-сценарий случайно выбирает имя папки из имеющихся в списке и подставляет именно его в пути к рисункам в тегах <img src=:>, в путь к таблице стилей в теге <link href=... rel=stylesheet type=text/css>. В результате в веб-страницы, выдаваемые посетителям, при каждом новом заходе будут включаться картинки и таблицы стилей с одними и теми же именами, но из разных папок.
  • Если варианты веб-страницы различаются не только графическими элементами и таблицами стилей, но и самим HTML-кодом, то различающиеся части кода помещаются в текстовые файлы (с одинаковыми именами) в тех же папках, что и графика с таблицами, и включаются в веб-страницу с помощью команды include (в ней также используется случайно выбранное имя папки).