Hallo Marcus,
das liegt daran, dass wahrscheinlich unterschiedliche Umgebungsvariablen vom den Web-Servern her freigegeben sind. Probier doch einfach mal erst die eine, und wenn die leer ist die andere Variable auszulesen.
Statt :
push (@logip,"$ENV{'HTTP_CLIENT_IP'}\n");
Etwa so:
$ipAddresse=$ENV{'HTTP_CLIENT_IP'};
if($ipAdresse eq ""){
$ipAdresse=$ENV{'REMOTE_ADDR'};
}
push(@logip,$ipAdresse."\n");
Chiau
Pit