phpbar.de logo

Mailinglisten-Archive

AW: [php] domain auslesen

AW: [php] domain auslesen

Jochen Metzger php_(at)_phpcenter.de
Tue, 11 Dec 2001 20:20:15 +0100


> Meine Lösung:
> $host = getenv(HTTP_HOST);
> $pos = split ("[.]", $host);
> $name=sizeof($pos)-3;
> $sub =$pos[$name];
> echo $sub;
>
> Das heisst wenn der User das Script über die Domain
> test.domain.de aufruft,
> erscheint "test". Das bissle Code klappt auch wenn der User einfach nur
> "domain.de" eingibt.

wir wäre es mit


# zu deutsch -> lies alle Zeichen aus bis zum ersten Punkt.
# bzw. alle Zeichen in dem kein . vorkommt.
# \. ist der . weil es escaped werden muß
# ^ in [] bedeutet außer
$sub=preg_replace("/([^\.]*).*/","\\1",getenv(HTTP_HOST));
echo $sub;

>
> Allerdings denke ich das es noch einen optimaleren Weg gibt,
> eventuell kann
> sich einer eine Lösung vorstellen und sie mir mitteilen? Das wäre super
> nett.
>
HTH

Jochen Metzger


php::bar PHP Wiki   -   Listenarchive