Hi,
die IP wird vom Client nicht explicit übergeben, sie steht einfach so zur Verfügung (weil sie intern im TCP/IP-Protokoll steht), der Server speicehrt diese in eine Umgebungsvariable. Würde im Protokoll eine falsche IP stehen, kämen die Daten nicht beim Client an (ich glaube sogar dass dann nicht mal eine Verbindung aufgebaut werden könnte)...
Der Referer steht in einer Zeile des HTTP-Headers, den der Browser willkürlich festlegen könnte, im Normalfall aber die letzte aufgerufene Seite angibt. Dieser Referer ist nicht unbedingt notwendig, um eine Verbindung herzustellen.
E7