我正在重写我近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函数非常方便,但有更强大的功能吗?特别是能够提供上述功能的东西吗?