I need to break a domain into parts like TLD, domain, and subdomain. This should be trivial. At the moment I have:
Code: Select all
$extensions = array("co","com","org","net","eu","info","tv");
if ($_SERVER['HTTP_HOST'] != "localhost") {
$arrDomain = explode(".",$_SERVER['HTTP_HOST']);
$n = 0;
for ($x = count($arrDomain); $x>0; $x--) {
if (in_array($arrDomain[$x],$extensions)) {
break(1);
}
$n++;
}
$tld = implode(".",array_slice($arrDomain,count($arrDomain)-$n));
$domain = $arrDomain[count($arrDomain)-1-$n].".".$tld;
$subdomain = implode(".",array_slice($arrDomain,0,count($arrDomain)-1-$n));
} else {
$domain = "localhost";
}