Sven: Aus Weblink die Top-Level-Domain (TLD) herausfiltern

Hallo ihr,

ich möchte zuverlässig die Domain einer URL ermitteln, ohne Protokoll, ohne Subdomain, ohne nachfolgenden Verzeichnisse oder Dateinamen.

Ich habe das jetzt so gelöst:

<?php  
  $url = "http://irgend.was.domain.de/a/b/c/d.php?id=5";  
  $tmpUrl = explode("//",$url);  
  $tmpUrl = explode("/",$tmpUrl[1]);  
  $tmpUrl = explode(".",$tmpUrl[0]);  
  $tld_name = $tmpUrl[count($tmpUrl)-2];  
  $tld_endung = $tmpUrl[count($tmpUrl)-1];  
  $tld = $tld_name.".".$tld_endung;  
  echo $tld;  
?>

Kann man das so machen oder ist das unzuverlässig und funktioniert möglicherweise bei bestimmten Adressen nicht?

Grüße
Sven

  1. Hello,

    Ich habe das jetzt so gelöst:

    Warum benutzt Du nicht die Funktionen, die PHP dafür bereitstellt?

    http://de2.php.net/manual/en/function.parse-url.php

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de