簡體   English   中英

使用PHP獲取根域名和網站子域名

[英]Get Root Domain Name and subdomain Of Website using PHP

我正在使用這個功能代碼

public function getRootDomain($domain)
{
$domain = explode('.', $domain);

$tld = array_pop($domain);
$name = array_pop($domain);

$domain = "$name.$tld";

return $domain;
}

我得到的輸出類似於example.com,但我想顯示m.example.com或www.example.com幫助相關這個..thankx

使用parse_url() 你想要host

<?php
$url = '//www.example.com/path?googleguy=googley';

// Prior to 5.4.7 this would show the path as "//www.example.com/path"
var_dump(parse_url($url));
?>
The above example will output:
array(3) {
  ["host"]=>
  string(15) "www.example.com"
  ["path"]=>
  string(5) "/path"
  ["query"]=>
  string(17) "googleguy=googley"
}

你會像這樣使用它:

public function getRootDomain($domain)
{
    $parts = parse_url($domain);
    return $parts['host'];
}

如果您使用的是PHP 5.4+:

public function getRootDomain($domain)
{
    return parse_url($domain)['host'];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM