2012-06-25 124 views
0

我正在解析HTML文件並解析出鏈接。有時說到翻過 類似:PHP - 絕對URL的相對URL

./dir/dir/lol.html 

我的問題是我怎麼把它變成一個絕對的URL,解析器知道URL,如果發現鏈接。

例如:

parses: http://www.website.com/lol/index.html 
find: ./dir/dir/haha.html 

那我怎麼才能結合成這樣:

http://www.website.com/lol/dir/dir/haha.html 
+0

你想定義一個全局變量?你可以使用定義函數 –

+0

爲什麼不能做一個str_replace('href =「/','href =」http://www.website.com/',$completePage);在完整的頁面上,忽略http://中的空格,我讓它們有意防止自動超鏈接SO –

+0

我不想定義一個全局變量.. –

回答

1

你可以使用parse_url()打破網址到他們的組件最重要PHP_URL_PATH找出的路徑部分URL。