phpbar.de logo

Mailinglisten-Archive

[php] Unterscheidung zwischen Domain Name und Host Name

[php] Unterscheidung zwischen Domain Name und Host Name

Dennis Sterzenbach lists at darknoise.de
Die Sep 30 15:15:14 CEST 2003


> 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