Большой Воронежский Форум
» Веб-дизайн>INCLUDE (file) как метод выхода из ситуации
djrio 21:54 18.12.2002
Представте , что вам необходимо заменить 3 строчки (например дата документа) в сотне аштеимельных файлов на вашем сайте. Предсавили? <a href="graemlins/freak.gif" border="0" alt="[freak]" /> Вот вот! Наверно после 90-той странице у вас отпадёт всякое желание заниматься HTML'ом! <a href="graemlins/big_cry.gif" border="0" alt="[big_cry]" />
Выход из этой ситуации: Создать такую строку:
&lt;!--#include file="in_00000.html" --&gt;
и создать сам файл in_0000.html - предворительно избавив его от таких тегов как: &lt;html&gt;&lt;head&gt;&lt;body&gt; и прочего что уже будет на странице куда мы вставляем строчку.
После этого можно спокойно поправить файл in_0000.html он же заменится на всех ваших 100 АШТМЛ! :eek:
Одна фигня существует и здесь: желательно чтоб сервак держал функцию Виртуального инклуда! Хотя большенство их нормально держит! <a href="graemlins/art.gif" border="0" alt="[art]" /> [Ответ]
alone 09:06 20.12.2002
RIO Ну во первых, далеко не каждый сервак держит SSI. Во вторых, файл SSI должен иметь расширение - .shtml

А в общем да, хорошая и удобная технология. <a href="graemlins/rulez.gif" border="0" alt="[rulez]" /> [Ответ]
Bodyguard 11:52 20.12.2002
Не обязательно .shtml
Можно сервер (например Апач или IIS) запросто настроить чтобы он обрабатывал любые файлы...
Хотя действительно на большинстве серверов страницы распознающие ssi должны быть .shtml (или .shtm).. Все эта безопасность
[Ответ]
alone 13:58 20.12.2002
Bodyguard Согласен. Но тогда нужно править /etc/httpd/conf/srm.conf

[ 20-12-2002: Edited by: alone ]</p> [Ответ]
djrio 20:02 23.12.2002
2 Alone: Ну ! понимаешь... спорить с "програмистом по жизни" я не буду <a href="graemlins/kick.gif" border="0" alt="[kick]" /> Но всётаки буду утверждать, что:
<a href="graemlins/idolater.gif" border="0" alt="[idolater]" /> функция include - <a href="graemlins/rulez.gif" border="0" alt="[rulez]" /> <a href="graemlins/rulez.gif" border="0" alt="[rulez]" /> <a href="graemlins/rulez.gif" border="0" alt="[rulez]" /> [Ответ]
alone 09:15 24.12.2002
RIO Ну ты обозвал... "программист по жизни"... [Ответ]
VaUlt 10:11 27.12.2002
alone или httpd.conf, а вообще можно строить более серьезные конструкции, например, прайс в ксв выводится перлом
&lt;!--#include virtual="/cgi-bin/price.pl?${QUERY_STRING}"&gt;
из меню убирается выводимый пункт:
&lt;!--#if expr="$QUERY_STRING=price1"&gt;
одно меню
&lt;!--#elseif&gt;
другое меню
&lt;!--#else&gt;
3-е меню
&lt;!--#endif&gt; [Ответ]
DMakeev 12:54 22.03.2003
Хм... а PHP еще и крестиком вышивать умеет... [Ответ]
Вверх