Вывод html локальные ссылки

Proger

Новичок
Вывод html локальные ссылки

Я често искал похожий вопрос, но не нашел, поэтому спрашиваю:
Есть страничка test.html, лежит в папке folder, в папке folder/img лежат картики для нее. Если я в php читаю файл test.html а потом при помощи echo вывожу его на экран, то локальные ссылки в test.html не работают. Что тут можно сделать?
 

Proger

Новичок
..наверное я не правильно задал вопрос...
Есть файлы:
www/index.php
www/folder/test.html
www/folder/img/test.jpg
В index.php читается файл test.html, в котором ссылка на рисунок test.jpg локальная <img src="img/test.jpg>, а потом при помощи echo выводится на экран. В это случае рисунок ищется по адресу www/img/test.jpg... т.к. текущая директория www/... Как можно это обойти?
 

Proger

Новичок
Если бы это меня устраивало, то я бы не спрашивал:) Просто хочется чтобы html жил своей жизнью в папке folder... Использование регулярных выражений тоже под вопросом - а если всетаки встретиться глобальная ссылка...
 

Proger

Новичок
...это уже чат...
Дело в том что файл test.html не подозревает о существовании вышележащих папок - он сам по себе живет...
 

Proger

Новичок
Чтобы все внутренние сайты были независимыми ни от кого...
 

Proger

Новичок
А он тут причем? Я в php недавно ударился... можно по подробнее объяснить?
 

Фанат

oncle terrible
Команда форума
Если бы это меня устраивало, то я бы не спрашивал
если тебя что-то не устраивает, то будь добр привести здесь свои заблуждения, которые тебе не дают воспользоваться правильным решением.
слушать здесь бездоказательные заявления от человека, который два дня учит пхп, никто не будет
 

Proger

Новичок
Автор оригинала: Фанат
если тебя что-то не устраивает, то будь добр привести здесь свои заблуждения, которые тебе не дают воспользоваться правильным решением.
слушать здесь бездоказательные заявления от человека, который два дня учит пхп, никто не будет
Ну вообщето уже все написанно по поводу того, что меня не устраивает - могу даже повторить - я хочу чтобы html файлы жили в своей папке, ни от кого не зависели и не подозревали о вышележащих папках и вообще. В этих хтмлках ссылки на картинки могут быть как локальными, так и глобальными. А я хочу вставлять эти html файлы в тело странички, сгенеренной своим скриптом... А приведенные решения может и правильные, только мне не подходят, как можно заметить...
 

Фанат

oncle terrible
Команда форума
вот ты дерево.
уже носом ткнули: объяснять надо - чем не устраивает.
и опять 25
А приведенные решения может и правильные, только мне не подходят, как можно заметить...
НЕЛЬЗЯ заметить.
только невнятное бормотание, что ты не можешь использвать абсолютные пути к картинкам. БЕЗ, как водится, объяснений.

Решение проблемы тебе сказали - пиши абсолютные пути к картинкам и вставляй что хочешь куда хочешь. Это единственное надёжное решение, будет работать везде.
извини, если тебя не устраивает то, что устраивает остальных - это, можно заметить - твои проблемы.
 

Proger

Новичок
На счет моих проблем - ты прав - они мои и я пытаюсь их решить попросив помощи у других (именно поэтому я тут и пишу). А по поводу абсолютных путей - прочитай еще раз что мне надо - html, лежащий в папке НЕ ЗНАЕТ ничего что стоит в вышележащих папках и какова вообще структура этих папок, так относительно чего мне надо делать абсолютные пути??? А вообще думаю, раз уж больше нет предложений, можно тему закрывать. Спасибо всем за помощь.
 

Мутник

Новичок
Proger

слушай, если у тебя есть ТОЛЬКО хтмл, который ничего не знает, значит это не в форум по программированию, ибо хтмл программированием не является.

Если все же у тебя есть пхп, то попробуй распечатай массив $_SERVER, может там найдешь что то полезное, что поможет тебе сформировать АБСОЛЮТНЫЙ путь до картинки... А вообще, Фанат тебе все сказал, что нужно было. Просто был бы повнимательнее...

ПРосто когда ты читаешь содержимое хтмл файла в индекс, к картинкам уже надо обращаться через folder/img/img.jpg...

поэтому тут и нужный абсолютные пути.
 

SelenIT

IT-лунатик :)
А зачем вообще читать статичный html-файл через *... извиняюсь, через php? Пусть себе живет своей жизнью в своей папке. А понадобится - вызывать его по прямой ссылке или с помощью header("Location: /folder/test.html")...
 

Мутник

Новичок
SelenIT

ты что, а как же извращения???
количество извращений на странице - константа... раз болдьше негде извернуться - хотя бы тут....
 

Фанат

oncle terrible
Команда форума
html, лежащий в папке НЕ ЗНАЕТ ничего что стоит в вышележащих папках и какова вообще структура этих папок,
а о том, где лежат картинки, в него вставленные - он знает?
относительно чего мне надо делать абсолютные пути???
абсолютные пути - они на то и абсолютные, что они не "относительно". они никуда не относятся - они везде одинаковые.
потому, что пишутся относительно корня сайта.
 

Proger

Новичок
Ну вообще тут много чего сказали, я бы тоже ответил, но пока оставлю свое мнение о вас при себе (просто гнать на когото, не успев появится на форуме, это слишком). И в последний раз попытаюсь объяснить чего я хочу: есть скрипт (вот тут вот и программирование, если кто не видит) который во время выполнения должен вствить хтмлку в тело генерируемей хтмлки (например в ячейку таблицы) (поэтому не катит ее прямой вызов), причем вставляемая хтмлка уже гдето живет, т.е. она сама не правится - известно только ее местоположение...
 

longer

Guest
В хтмл-ке отлавливай значения href=... src=... и проверяй на предмет абсолютного ( http: ) или относительного пути.
Если путь относительный, преобразовываешь его в абсолютный, зная URL корневого каталога и относительный путь от корня до нужного тебе.
 
Сверху