2015-06-28 131 views
0

我想用PHP来读取,然后修改和回显一个HTML文件。PHP包含外部JS和CSS的HTML相对路径

包含的HTML文件中包含外部JS,CSS参考 - 所有的相对路径

例如...

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

问题: PHP的修改文件的位置是不一样的作为包含的HTML文件的位置,因此不会加载外部包含。我猜...

使用绝对路径在HTML文件中引用外部资源的解决方案是不理想的,至少可以说...

什么可以做,告诉的PHP的路径上下文包含的HTML文件与其包含的目录相同,而不是修饰符文件的目录?

谢谢!

+1

也许添加一个'/'之前的路径?像'/ js/myJavascript.js',然后它会和当前路径有关。 –

+1

我认为你需要一个HTML解析器来改变你的HTML中'src'属性的DOM。 – 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/IS-它推荐使用的最基础的HTML标签 – levi