PHP获取根域名/域名主体部分
PHP截取根域名 PHP获取域名主体部分
- $httpRefer = parse_url('http://fity.com.cn/new/');
- $host = $httpRefer['host'];
- $httpRefer = $this->GetUrlToDomain($host);
- $hostTem = explode('.',$httpRefer); //分割字符串
- $host = $hostTem[0];
- echo $host; //输出结果:fity
调用的函数/方法:
- /**
- * 取得根域名
- * @param type $domain 域名
- * @return string 返回根域名
- */
- function GetUrlToDomain($domain) {
- $re_domain = '';
- $domain_postfix_cn_array = array("com", "net", "org", "gov", "edu", "com.cn", "cn");
- $array_domain = explode(".", $domain);
- $array_num = count($array_domain) - 1;
- if ($array_domain[$array_num] == 'cn') {
- if (in_array($array_domain[$array_num - 1], $domain_postfix_cn_array)) {
- $re_domain = $array_domain[$array_num - 2] . "." . $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
- } else {
- $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
- }
- } else {
- $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
- }
- return $re_domain;
- }
本文作者:未来往事
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭