2015-06-28 2 views
0

Я пытаюсь использовать PHP для чтения, а затем модифицировать и эхо-файл HTML.PHP включен HTML относительный путь внешнего JS & CSS

Входящий в комплект HTML-файл содержит внешние JS, ссылки на CSS - все относительные пути

, например ...

<script src="js/myJavascript.js"></script> 

Проблема: Расположение файла PHP модификатором не то же самое поскольку местоположение включенного файла HTML и, следовательно, внешние компоненты не загружаются. Я думаю ...

Решение с использованием абсолютных путей для ссылки на внешние ресурсы в HTML-файл не является идеальным, мягко говоря ...

Что можно сделать, чтобы сказать PHP, что контекст Стезя включенный HTML-файл совпадает с каталогом, из которого он включен, и НЕ является каталогом файла-модификатора?

Спасибо!

+1

Может быть, добавить '/' до пути? например '/ js/myJavascript.js', а затем он будет связан с текущим путем. –

+1

Думаю, вам понадобится парсер HTML для изменения DOM атрибутов 'src' в вашем включенном HTML. – odedta

+0

@OfirBaruch - попробовал, не работал ... спасибо! – levi

ответ

0

Найденное решение!

<base href="path_to_the_html" target="_blank"> 

согласно W3Schools: Это указать URL по умолчанию и цель по умолчанию для всех ссылок на странице ...

+1

Интересно, как и если это сработает, пример будет приятным. – odedta

+0

http://www.w3schools.com/tags/tag_base.asp - кажется, работает ... – levi

+1

@odedta - Я нашел дополнительную информацию об итогах использования этого подхода здесь: http://stackoverflow.com/ вопросы/1889076/это-это рекомендуется к использованию, основание HTML-теги – levi

 Смежные вопросы

  • Нет связанных вопросов^_^