нку, коли звертають до Сторінки. Технологія SSI чудовий способ для Додавання маленьких шматочків информации, например, потокового годині. Однак, если велика частина Сторінки генерується во время Звернення до неї, то краще пошукаті інше решение.
4. Директива технології SSI
Існують Такі SSI-директиви : var - виводу значення змінної оточення
lt ;!- # Echo var= REMOTE_ADDR - Gt;- Виводу IP користувача
lt ;!- #echo Var= HTTP_USER_AGENT - Gt;- Виводу браузер користувача
lt ;!- #echo Var= SERVER_NAME - Gt;- Виводу ім я сервера
lt ;!- #echo Var= HTTP_REFERER - Gt;- Виводу Адреса сторінки, з якої користувач перейшов на поточнуfile або include virtual - вставляє вміст Вказаною файлу в html-сторінку
lt ;!- #include File={назва файлу} - gt;- Вставляє лишь ті файли, Які знаходяться у тій же діректорії, что ї вебсторінка
lt ;!- #include File={Віртуальна адреси файлу}/{назва файлу} - gt;- Вставляє файли, Які знаходяться у іншій діректоріїfile - вставляє розмір Вказаною файлу
lt ;!- #fsize File= {назва файлу} - Gt; file - вставляє дату останньої модіфікації Вказаною файлу
lt ;!- #flastmod File= {назва файлу} - Gt; cmd - запускає зовнішню команду
lt ;!- #exec Cmd= {команда} - Gt;- Фактично Виконує команд через командно стрічку, например lt ;!- #exec Cmd= ls - lsa - Gt; cgi - запускає Зовнішній CGI-скрипт
lt ;!- #exec Cgi= {шлях до файлу}/{назва файлу. cgi} - Gt;- Может використовуват НЕ лишь з CGI-скриптом, но ї з будь-яким іншімerrmsg - замінює стандартне ПОВІДОМЛЕННЯ про ошибку на ПОВІДОМЛЕННЯ, введення користувачем
lt ;!- #config Errmsg= {нове ПОВІДОМЛЕННЯ про ошибку} - Gt;- ПОВІДОМЛЕННЯ про ошибку вінікає при неправильному віконанні SSI-директиви и виводу на странице у виде тексту, вместо віконаної діректівіsizeftm - змінює формат Виведення розміру файлу
lt ;!- #config Sizefmt= {параметр} - Gt;
Допустимі параметри: - виводу розмір файлу у кілобайтах- виводу розмір файлу у байтахtimeftm - змінює формат Виведення дати и годині
lt ;!- #config Timefmt= {параметр} - Gt;
Допустимі параметри:
% a - абревіатура назви дня тижня
% A - повна назва дня тижня
% b - абревіатура назви місяця
% B - повна назва місяця
% d - день місяця двома цифрами, тобто вместо 1 виводу 01
% D - дата в форматі місяць/день/рік raquo ;, тобто % m /% d /% y
% e - день місяця у форматі 1 raquo ;, без 0 на качана
% H - години в форматі 24
% I - години в форматі 12
% j - день року
% m - номер місяця
% M - хвилини
% p - виводу am або pm, в залежності від половини доби
% r - годину у форматі години в форматі 12/хвилини/секунди тобто % I /% M /% S
% S - секунди
% s - година в секундах з 01.01.1970
% T - годину у форматі години в форматі 12/хвилини/секунди тобто % H /% M /% S
% U - тиждень року
% w - номер дня тижня
% y - рік у форматі РР
% Y - вік у форматі РРРР
% Z - годинна зона- виводами всі змінні оточення
lt ;!- #printenv - Gt;- Ця директива параметрів НЕ маєvar - встановлює значення змінної оточення
lt ;!- #set Var= {ім я змінної} value= {значення} - - Gt;- Например lt ;!- #set Var= SERVER_NAME value= dhls - Gt;/else - виводу сторінку за Вказаною умів
lt ;!- #if Expr= {умова1} - Gt; {html-код} - html-код віконується, если умова1=true lt;- #elif Expr= {умова2} - Gt; {Html-код} - html-код віконується, если умова1=false, а умова1=true lt;- #else - Gt; {Html-код} - html-код віконується, если Перші две умови=false lt;- #endif - Gt;
5. Web-Додатки та! Застосування до них технології SSI
Web-приложение - це клієнт-серверна приложение, в якому Клієнтом Виступає браузер, а сервером - веб-сервер. Логіка веб-Додатків розподілена между сервером и Клієнтом, зберігання даних здійснюється, в основном, на сервері, обмін інформацією відбувається по мережі. Одним з Перевага такого підходу є тією факт, что Клієнти НЕ залежався від кон...