Aus Weblink die Top-Level-Domain (TLD) herausfiltern
Sven
- php
2 Tom
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
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