Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
INCLUDE (file) как метод выхода из ситуации |
Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
|
Опции темы |
18.12.2002, 21:54 | #1 |
Форумец
Сообщений: 129
Регистрация: 08.11.2002
Возраст: 25
Не в сети |
INCLUDE (file) как метод выхода из ситуации
Представте , что вам необходимо заменить 3 строчки (например дата документа) в сотне аштеимельных файлов на вашем сайте. Предсавили? <img src="graemlins/freak.gif" border="0" alt="[freak]" /> Вот вот! Наверно после 90-той странице у вас отпадёт всякое желание заниматься HTML'ом! <img src="graemlins/big_cry.gif" border="0" alt="[big_cry]" />
Выход из этой ситуации: Создать такую строку: <!--#include file="in_00000.html" --> и создать сам файл in_0000.html - предворительно избавив его от таких тегов как: <html><head><body> и прочего что уже будет на странице куда мы вставляем строчку. После этого можно спокойно поправить файл in_0000.html он же заменится на всех ваших 100 АШТМЛ! :eek: Одна фигня существует и здесь: желательно чтоб сервак держал функцию Виртуального инклуда! Хотя большенство их нормально держит! <img src="graemlins/art.gif" border="0" alt="[art]" /> |
20.12.2002, 09:06 | #2 |
мегакулрулез
|
RIO Ну во первых, далеко не каждый сервак держит SSI. Во вторых, файл SSI должен иметь расширение - .shtml
А в общем да, хорошая и удобная технология. <img src="graemlins/rulez.gif" border="0" alt="[rulez]" /> |
20.12.2002, 11:52 | #3 |
Форумец
Сообщений: 411
Регистрация: 01.07.2002
Возраст: 45
Не в сети |
Не обязательно .shtml
Можно сервер (например Апач или IIS) запросто настроить чтобы он обрабатывал любые файлы... Хотя действительно на большинстве серверов страницы распознающие ssi должны быть .shtml (или .shtm).. Все эта безопасность |
23.12.2002, 20:02 | #5 |
Форумец
Сообщений: 129
Регистрация: 08.11.2002
Возраст: 25
Не в сети |
2 Alone: Ну ! понимаешь... спорить с "програмистом по жизни" я не буду <img src="graemlins/kick.gif" border="0" alt="[kick]" /> Но всётаки буду утверждать, что:
<img src="graemlins/idolater.gif" border="0" alt="[idolater]" /> функция include - <img src="graemlins/rulez.gif" border="0" alt="[rulez]" /> <img src="graemlins/rulez.gif" border="0" alt="[rulez]" /> <img src="graemlins/rulez.gif" border="0" alt="[rulez]" /> |
27.12.2002, 10:11 | #7 |
Эльфосамец
Сообщений: 8,829
Регистрация: 18.08.2002
Не в сети |
alone или httpd.conf, а вообще можно строить более серьезные конструкции, например, прайс в ксв выводится перлом
<!--#include virtual="/cgi-bin/price.pl?${QUERY_STRING}"> из меню убирается выводимый пункт: <!--#if expr="$QUERY_STRING=price1"> одно меню <!--#elseif> другое меню <!--#else> 3-е меню <!--#endif> |