Io userei $_SERVER["HTTP_HOST"] è più corretto, per recuperare il tld con un linguaggio di programmazione normale useresti le normali funzioni per le stringhe, visto che PHP va incontro anche ai più pigri c'è

http://it.php.net/parse_url





rettifica...

non va incontro ai più pigri in questo caso, devi usare le funzioni per le stringhe (susbstr, explode etc.etc.)