PHP相当于Perl的URI :: URL

时间:2009-05-27 13:51:35

标签: php url

我正在重写我近8年前用PHP编写的基于Perl的网络爬虫。我在perl中使用了非常方便的URI :: URL模块来执行以下操作:

$sourceUrl = '/blah.html';
$baseHost = 'http://www.example.com';
my $url = URI::URL->new($sourceUrl, $baseHost);
return $url->abs;

返回:'http://www.example.com/blah.html'

PHP中的parse_url函数非常方便,但有更强大的功能吗?特别是能够提供上述功能的东西吗?

3 个答案:

答案 0 :(得分:1)

也许Zend_Uri正是您要找的?

答案 1 :(得分:0)

print $baseHost . $sourceURL;

我错过了什么吗?你的方式似乎不必要地过于复杂。

答案 2 :(得分:0)

我对PEAR档案进行了一些搜索,我的URI::URL的第一次猜测近似为Net_URL2。也许你想要一试?