代码之家  ›  专栏  ›  技术社区  ›  pixel

php相当于perl的uri::url

  •  1
  • pixel  · 技术社区  · 15 年前

    我正在重写一个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 回复  |  直到 15 年前
        1
  •  1
  •   n3rd    15 年前

    也许吧 Zend_Uri 你在找什么?

        2
  •  0
  •   ceejayoz    15 年前
    print $baseHost . $sourceURL;
    

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

        3
  •  0
  •   Tony Miller    15 年前

    我在梨档案馆做了一些搜索,我的第一个猜想是 URI::URL Net_URL2 . 也许你想试试?