phpbar.de logo

Mailinglisten-Archive

[php] hostname

[php] hostname

Christian Kieft php_(at)_phpcenter.de
Thu, 3 May 2001 15:56:49 +0200


Hallo,

gibt es eine Möglichkeit, den Hostnamen rauszubekommen, den der Browser
als 'Host: xyz.abc.de' sendet?

Der Sinn ist der, dass der DNS ein wildcard rr hat wie z.B.
*.abc.de	IN A	123.123.123.123
und Apache dort listened und anhand des 'Host: xyz.abc.de' vom Browser
mit Hilfe von PHP bestimmt wird, was ausgegeben wird. 
<VirtualHost ...>'s gehen nicht, da diese AFAIK keine Wildcards unterstützen.

Also: 
 1. Browser fordert xyz.abc.de an 
 2. Apache hat dafür kein VirtualHost - sprich die Serverweite-Config wird
    genommen
 3. mit PHP will ich in diesem Fall and das 'xyz' vom 'Host: ...' kommen und
    so z.B. ein print("$das-xyz-vom-host"); ausgeben

getenv("SERVER_NAME") ist nur bei VirtualHost verfügbar 
und getenv("HOST_NAME") scheint den FQDN zu liefern (jedenfalls nicht
das gewünschte)

Ich hoffe, dass Ihr das Problem versteht :)

Mfg, Christian Kieft
-- 
  (**)    | Christian Kieft, <christian at projekt-gartenhaus.org>
  -||-    | http://www.kieft.de/ http://www.projekt-gartenhaus.org/
   /\     |    * usenet * php * linux * sys'adm * networking *








php::bar PHP Wiki   -   Listenarchive