/** * Get root domain * @param type $domain domain name * @return string return root domain name*/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;}
Simplified version
/** * Get root 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;}
How to get the root domain name using PHP!