phpbar.de logo

Mailinglisten-Archive

[php] _SERVER["HTTP_VIA"]

[php] _SERVER["HTTP_VIA"]

Christoph Loeffler php_(at)_phpcenter.de
Mon, 6 May 2002 00:21:39 +0200


Hallo Liste,

Am Sonntag, 5. Mai 2002 um 23:32 tipperte Norbert:
> also ich finde sie weder im Manual noch im Changelog.

im Manual hab ich sie auch nicht gefunden, allerdings in
einem Logging-Tool: PowerPhlogger von
//   Copyright (c) 2000-2001  Philip Iezzi [pipo_(at)_iezzi.ch]
//   http://www.phpee.com
die URL kann ich momentan aber nicht erreichen, ich
hab die Seite aber schon mal gesehen...
siehe aber z.B.
http://www.traumatic.de/pphlogger/doc/doc_de.html
nach ein bisschen googlen;-)

> - was ist ihr Inhalt ?
> - wo hast Du sie her ?
> - wo steht's geschrieben ?
> - und wer hat's erfunden ? (die Schweizer vielleicht ;-)

Dort ist in einer Datei folgende Funktion zu finden:

/*
 * get the correct IP
 */
if($loopback_bug) { // using dumb hosting provider like f2s
        $ip       = get_real_IP();
} else if(isset($HTTP_VIA) && $HTTP_VIA) { // Using proxy!
        $ip       = get_real_IP();
        $proxy    = trim(addslashes(urldecode(strstr($HTTP_VIA,' '))));
        $proxy_ip = (get_IP()) ? get_IP() : $ip;
} else { // Not using proxy...
        $ip       = (get_IP()) ? get_IP() : get_real_IP();
}

Die Variable enthält also die IP des Benutzers, der über einen
Proxy auf die Seite kommt. Ob das aber immer funktioniert
oder vom Proxy abhängt, kann ich dir nicht sagen.

ciao 
Christoph Loeffler


php::bar PHP Wiki   -   Listenarchive