rinald_未来往事

PHP获取根域名/域名主体部分

PHP
PHP截取根域名 PHP获取域名主体部分
  1. $httpRefer = parse_url('http://fity.com.cn/new/');  
  2. $host = $httpRefer['host'];  
  3. $httpRefer  = $this->GetUrlToDomain($host);  
  4. $hostTem = explode('.',$httpRefer); //分割字符串  
  5. $host = $hostTem[0];  
  6. echo $host//输出结果:fity  

调用的函数/方法:
  1. /** 
  2.  * 取得根域名 
  3.  * @param type $domain 域名 
  4.  * @return string 返回根域名 
  5.  */  
  6. function GetUrlToDomain($domain) {  
  7.     $re_domain = '';  
  8.     $domain_postfix_cn_array = array("com""net""org""gov""edu""com.cn""cn");  
  9.     $array_domain = explode("."$domain);  
  10.     $array_num = count($array_domain) - 1;  
  11.     if ($array_domain[$array_num] == 'cn') {  
  12.         if (in_array($array_domain[$array_num - 1], $domain_postfix_cn_array)) {  
  13.             $re_domain = $array_domain[$array_num - 2] . "." . $array_domain[$array_num - 1] . "." . $array_domain[$array_num];  
  14.         } else {  
  15.             $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];  
  16.         }  
  17.     } else {  
  18.         $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];  
  19.     }  
  20.     return $re_domain;  
  21. }  
原文作者:rinald
原文地址:http://fity.cn/post/513.html
互联网技术更新较快,本站很多文章具有实效性,我会及时更新原文,但转载的文章无法通知更新。为了不给读者造成困惑或误导,请您在转载时保留此出处信息,尊重别人也是尊重自己。

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。