phpbar.de logo

Mailinglisten-Archive

[php] Unterscheidung zwischen Domain Name und Host Name

[php] Unterscheidung zwischen Domain Name und Host Name

Swiss4.com webmaster at swiss4.com
Die Sep 30 15:18:59 CEST 2003


Hallo Dennis,

> "Dennis Sterzenbach" <lists at darknoise.de>
> 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.

Vielen Dank!

Wenn nun der Host  $host = "bla.domain.com.br" ist, ergibt dies -> com.br ->
die Domain mit TLD ist aber -> domain.com.br
Die Lösung sollte wirklich für die ganze Welt taugen und nicht nur für den
"normal" Fall.

Greetings,
Ivan


php::bar PHP Wiki   -   Listenarchive