2012-03-25 11 views

答えて

1

$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']あなたが探しているものを与える必要があります。あなたがparse_urlを使用することができ、より一般的なユースケースについては

+0

私はリンクを格納していますし、それはあなたがこのhttp://stackoverflow.com/questionsを使用する必要がありますそして、私のサーバー –

+0

上ではありません/ 3442333/php-regex-get-domain-from-url – slash197

-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

+0

あなたはそうです! Thx Kaii! – CsaByte

+0

これを行うために組み込み関数が存在するときに、ホイールを再発明する必要はありますか? – cmbuckley