2010-10-23 70 views
1

我有一堆htmls在我的磁盤上,我知道他們每個人的絕對地址,現在我想讓每個實例src =「」,href =「」內部的一個標籤,如腳本,img,iframe如果給定的路徑是相對的,則指向絕對補丁。如何使頁面上的所有鏈接都是絕對的?

我不知道什麼是最快的方式來做到這一點,由正則表達式,preg_match_all等? 我想讓這個腳本知道像「../../somefile.html」這樣的路徑。

+0

請參閱http://stackoverflow.com/questions/3730933/is-there-a-way-to-keep-entities-intact-while-parsing-html-with-domdocument有一個函數可以爲img做到這一點,你可以擴展它的任何標籤和屬性 – 2010-10-23 08:40:05

回答

0

我想你會需要正則表達式和腳本的組合,因爲我不認爲一個正則表達式可以做到這一點自己的

但是,如果你得到一個正則表達式來拉出一個HREF與../然後使用腳本來計算迴文件夾並替換爲您所需的URL。

相關問題