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;

原创文章,作者:键盘游走者,如若转载,请注明出处:http://www.708034.com/2021/01/php-huoqugenyumingdejizhongfangfa/

发表评论

邮箱地址不会被公开。 必填项已用*标注