Mailinglisten-Archive |
> Hallo Programmers,
>
> Hi!
>
> > Gibt es eine Möglichkeit bei einer Eingabe einer URL den
> Host-Teil vom
> > Domain Teil zu unterscheiden.
>
AFAIK kann eine Domain KEINE punkte . enthalten.
Da diese der Hierarchisierung im DNS dienen.
> Der Hostname des Rechners ist immer nur der Teil bis zum 1.
> Punkt. Alles
> danach ist Domain (sprich Domain und Subdomains).
Alles bis zum vorletzten Punkt ist Subdomain!
Das beudetet also, wenn Du den Host hast:
$host = "bla.domain.de";
Dann ist "bla" ein Eintrag einer Subdomain, was bedeutet
alles zusammen ist der Host, und das sollte die Domain liefern:
$host_chunks = explode(".", $host);
$tld = array_pop($host_chunks);
$domain = array_pop($host_chunks);
$domain .= "." . $tld;
Hab's nicht getestet, sollte aber so gehn.
Gruß
Dennis
php::bar PHP Wiki - Listenarchive