Ich bin dabei, einen Perl-basierten Web-Crawler zu schreiben, den ich vor fast 8 Jahren in PHP geschrieben habe. Ich benutzen das ganz praktisch URI :: URL-Modul in Perl Dinge wie:PHP Äquivalent zu Perls URI :: URL
$sourceUrl = '/blah.html';
$baseHost = 'http://www.example.com';
my $url = URI::URL->new($sourceUrl, $baseHost);
return $url->abs;
kehrt: 'http://www.example.com/blah.html'
die parse_url Funktion in PHP ist sehr nützlich, aber es ist etwas robuster? Speziell etwas, das die obige Funktionalität geben wird?
Die obige Funktionalität wird durch das "." String-Verkettungsoperator. Vielleicht war das nicht der beste Beispielcode, um zu demonstrieren, was Sie brauchen. –