2012-03-25 38 views

回答

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 
1

嘗試$_SERVER['SERVER_NAME'],應該給你你在找什麼。

+0

我保存的鏈接,這是不是我的服務器上 – 2012-03-25 11:36:21

+0

那麼你應該使用這個http://stackoverflow.com/questions/3442333/php-regex-get-domain-from-url – slash197 2012-03-25 11:39:44

-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; 
+1

已修復https鏈接 – Kaii 2012-03-25 11:47:42

+0

你是對的! Thx凱伊! – CsaByte 2012-03-25 11:52:52

+0

當內置函數存在時,是否有任何理由重新發明輪子? – cmbuckley 2012-03-25 22:56:19