如何在PHP中解析URL?

时间:2011-04-11 16:22:39

标签: php

  

可能重复:
  Parsing Domain From URL In PHP

我如何获得

http://localhost/

来自

http://localhost/something/

使用php

我试过

    $base  = strtok($url, '/');

3 个答案:

答案 0 :(得分:5)

您可以使用parse_url来获取主机名。

e.g:

$url = "http://localhost/path/to/?here=there";
$data = parse_url($url);
var_dump($data);

/*
Array
(
    [scheme] => http
    [host] => localhost
    [path] => /path/to/
    [query] => here=there
)
*/

答案 1 :(得分:5)

$url = 'http://localhost/something/';
$parsedurl  = parse_url($url);
echo $parsedurl['scheme'].'://'.$parsedurl['host'];

答案 2 :(得分:1)

结帐parse_url() - http://php.net/parse_url