| |
Каждый день новый сайт
Антон Орлов (Москва)
Каждому вебмастеру наверняка знакома ситуация выбора желаемой цветовой гаммы сайта. Все уже почти готово, а никак не решить, сделать его в красных тонах или в синих, а, может, в зеленых или фиолетовых. А решать надо, ведь необходимо еще сделать мелкие элементы дизайна в нужном стиле, подобрать соответствующие картинки на первую страницу. Все варианты хороши, ни от какого не хочется отказываться, а надо.
А почему, собственно, надо? Не лучше ли взять и совместить все цветовые варианты? Нет, не одновременно - попеременно. Так, чтобы при каждом новом заходе посетителя на сайт он представал в новых красках, с новым оформлением. Это ведь еще и наверняка заинтригует посетителей: пять минут назад заходил на главную страницу - сайт был красный, а теперь уже зеленый. Быстро же работает вебмастер...
Пока они разберутся, что сайт не раз в пять минут, а вообще при каждом посещении встречает их новым цветом, наверняка пройдутся по немалому числу страниц, да и вообще сайт запомнят.
Эта статья как раз и рассказывает о том, как заставить веб-страницы сайта менять свою цветовую гамму для каждого нового посетителя. Для реализации этой идеи потребуется короткий сценарий на 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 (в ней также используется случайно выбранное имя папки).
|