2010-09-06 78 views
2

我很书面方式的小型履带即提取大约5到10个站点在获取链接我得到这样解析履带

../tets/index.html 

一些网址,如果是/test/index.html我们可以基本URL http://www.example.com/test/index.html添加一个网址

我可以为这种类型的网址做些什么。

+2

您正在用哪种语言? – bjskishore123 2010-09-06 15:34:29

回答

0

使用dirname()可以获得base directoy,使用substr()删除..并将其附加到那里。就像这样:

<?php 
$url = "../tets/index.html"; 
$currentURL = "http://example.com/somedir/anotherdir"; 
echo dirname($currentURL).substr($url, 2); 
?> 

此输出:

http://example.com/somedir/tets/index.html

+0

这个问题被标记为C++,所以我不认为php代码是相关的... – greg0ire 2010-09-06 16:01:48

+0

@ greg0ire,这个问题也被标记为'PHP'。请看看标签。 – shamittomar 2010-09-07 04:56:55

+0

糟糕,真的!这很奇怪... upvoting bjskishore123的评论 – greg0ire 2010-09-07 08:22:54