2015-06-28 100 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