Показать полную графическую версию : <!--#include virtual="shapka.txt"--> (SSI)
Strange_V
28-12-2005, 10:56
Есть локальный сервер Apache.
Сделал страницу (pages.shtml) в которою с помощью SSI вставлю например верхнюю часть:
<!--#include virtual="shapka.txt"-->
Все ОК.
Переношу страницу с корня в папку about (http://мой.сайт/about/pages.shtml) вставлю:
<!--#include virtual="../shapka.txt"-->
Все ОК. :)
А если засунуть в еще одну папку http://мой.сайт/about/home/pages.shtml как инклудить? Пробовал разные варианты и полный адрес, не работает. :(
vadimiron
28-12-2005, 21:00
Или два раза подъём, то есть: ../../
Strange_V
30-12-2005, 10:05
Спасибо за ответ vadimiron (странно что тока один, наверное вопрос не актуален). ../../ в принципе работает, но нашел лучший способ, просто указать:
<!--#include virtual="/shapka.txt"-->
тогда куда не закинь файл в который инклудиш, сервер поймет что shapka.txt в корне (ну или если не в корне "/еще папка /shapka.txt").
Тему в принципе можно закрывать :)
а может обсудим актуальность использования SSI ?
ссылки по теме и тп
Strange_V
31-12-2005, 20:43
Ну что ж, мой пост я первым и отвечу :)
Актуальность SSI падает, так как растет количество халявних хостингов с поддержкой PHP. Я его использую по причине незнания PHP (которою сейчас активно пытаюсь решить :cool:) и потому что он прост.
Что я читал:
1. multyportal (http://multyportal.com/wma/)
2. wmaster (http://wmaster.ru/ssi.htm)
3. citforum (http://citforum.ru/internet/html/ssi.shtml)
P.S. НАРОД С НОВЫМ ГОДОМ!!!
Underson
02-01-2006, 15:16
но нашел лучший способ, просто указать:
<!--#include virtual="/shapka.txt"-->
это все зависит от того где ты работаешь.. это абсолютные и относительные пути
.. --- каталог родитель (../ -1 раз вверхъ, ../../../ трри раза вверхъ) это задание пити относительно того месте где находится запускной файл (./ -тот же каталог что в котором ты находишся )
следовательно / простой слешь это то место от куда ведется отсчет твоего сайта(начальная точка монтирования как в УНИХ) а именно твой домен.. "WWW.sdfsdfg.ru/" = "/" и это можно считать Абсолютным путем, вот ежели ты пользуешь УНИХ или Уних подобную ОС то так "/" ты перейдешь в самый верьхЪ .. в винде такое не сработает потому как это не файловая а дисковая ОС... нуно писать С:\ а вот относительный путь сработает... но это я не ктому что ты написал не правильно просто чтобы ты понял суть вопроса...
просто когда ты будешь работать в PHP то у тебя inclide ( '/shapka.txt') не сработает ибо искать он будее в самом корне операционки.... а туде понятно дела тебя ни кто не пустит... так что придется заменять"/" на "$_SERVER['DOCUMENT_ROOT'] " или изменять пути поиска include_path что пердпочтительней !!!
Strange_V
02-01-2006, 20:23
когда ты будешь работать в PHP то у тебя inclide ( '/shapka.txt') не сработает
На счет php ты конечно прав, уже с этим столкнулся. Прочитал пост позднее так что догадывался сам.
Народ, а на счет SSI никто своего мнения не выразит? Интересно же…
Underson
04-01-2006, 11:53
ты знаешь ssi класная штука но только до того момента пока ты не начал работать с языками программирования... и те кто не сталкнулся с
1) невозможностью использовать язык программирования
2) незнанием языка...
ничего тебе не подскажут... вооот так я например узнал про существование SSI уже после того как начал ООП в PHP мучать так что я просто с SSI особенно не заморачивался... за ненадобностью... хотя вещь должнобыть дельная... (надобы её в программу перподавания HTML включить :) )
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.