在PHP中仅选择主URL

时间:2012-03-25 11:31:32

标签: php

  

可能重复:
  PHP REGEX: Get domain from URL

我正在开发一个项目,它只需要选择主要网址,例如 来自http://domain.com/link/project/domain/index.php,我只需要选择domain.com

3 个答案:

答案 0 :(得分:1)

尝试$_SERVER['SERVER_NAME'],应该为您提供所需内容。

答案 1 :(得分:1)

对于更一般的用例,您可以使用parse_url

$url = 'http://domain.com/link/project/domain/index.php';
$parsed = parse_url($url);
var_dump($parsed['host']); // domain.com
var_dump(parse_url($url, PHP_URL_HOST)); // same

答案 2 :(得分:-1)

$myurl = "http://domain.com/link/project/domain/index.php"; 

    // get domain name 
    preg_match("/^(http[s]?:\/\/)?([^\/]+)/i", $myurl, $domain_only); 
    $host = $domain_only[2]; 
    echo "Domain Name is:  " . $host;