始终坚信
好记性不如赖笔头!

php 获取根域名的几种方法

/**
 * 取得根域名
 * @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;
}

/**
 * 取得根域名 "com", "net", "org", "gov", "edu", "cn"
 */
function GetUrlToDomain($domain) {
    $re_domain = ''; 
    $array_domain = explode(".", $domain);
    $array_num = count($array_domain) - 1;
    $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
    
    return $re_domain;
赞(0)
本站未标注原创文章均为转载,如有侵权请告知!二宝博客 » php 获取根域名的几种方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址