【发布时间】:2015-09-14 18:47:46
【问题描述】:
我正在尝试使用 PHP 读取、修改和回显 HTML 文件。
包含的 HTML 文件包含外部 JS、CSS 引用 - 所有相对路径
例如...
<script src="js/myJavascript.js"></script>
问题: PHP 修饰符文件的位置与包含的 HTML 文件的位置不同,因此不会加载外部包含。我猜……
在HTML文件中使用绝对路径引用外部资源的解决方案至少可以说不太理想……
如何告诉 PHP 包含的 HTML 文件的路径上下文与包含它的目录相同,而不是修饰符文件的目录?
谢谢!
【问题讨论】:
-
也许在路径前添加
/?比如/js/myJavascript.js,然后它会与当前路径相关。 -
我认为您需要一个 HTML 解析器来更改包含的 HTML 中
src属性的 DOM。 -
@OfirBaruch - 试过了,没用...谢谢!
-
@odedta - 不是一个理想的解决方案,进一步引用 js,css 可能会在页面加载后发生......无论如何,谢谢!
-
好吧,我能想到的唯一解决方案是更改 dom 或创建一个返回相对路径的函数,然后将该函数添加到所有包含的 HTML 中
标签: php html include domdocument relative-path