我很书面方式的小型履带即提取大约5到10个站点在获取链接我得到这样解析履带
../tets/index.html
一些网址,如果是/test/index.html
我们可以基本URL http://www.example.com/test/index.html
添加一个网址
我可以为这种类型的网址做些什么。
我很书面方式的小型履带即提取大约5到10个站点在获取链接我得到这样解析履带
../tets/index.html
一些网址,如果是/test/index.html
我们可以基本URL http://www.example.com/test/index.html
添加一个网址
我可以为这种类型的网址做些什么。
像这样的网址是relative urls。 “..”表示“父目录”,而“。”简单的意思是“这个目录”,就像在bash中一样。例如,如果你正在看这个页面:http://www.someserver/test/foo/bar.html,并且有一个这样的网址:“../baz/foobar.html”,它实际上会指向http://www.someserver/test/baz/foobar.html我认为。只是测试。
使用dirname()
可以获得base directoy,使用substr()
删除..
并将其附加到那里。就像这样:
<?php
$url = "../tets/index.html";
$currentURL = "http://example.com/somedir/anotherdir";
echo dirname($currentURL).substr($url, 2);
?>
此输出:
这个问题被标记为C++,所以我不认为php代码是相关的... – greg0ire 2010-09-06 16:01:48
@ greg0ire,这个问题也被标记为'PHP'。请看看标签。 – shamittomar 2010-09-07 04:56:55
糟糕,真的!这很奇怪... upvoting bjskishore123的评论 – greg0ire 2010-09-07 08:22:54
看看这个URL Normalization维基百科页面。
您正在用哪种语言? – bjskishore123 2010-09-06 15:34:29