[code]
<?php
function getRealIP(){if(isset($_SERVER)){if(isset($_SERVER["HTTP_X_FORWARDED_FOR"]))return $_SERVER["HTTP_X_FORWARDED_FOR"];
if(isset($_SERVER["HTTP_CLIENT_IP"]))return $_SERVER["HTTP_CLIENT_IP"];return $_SERVER["REMOTE_ADDR"];}
if(getenv('HTTP_X_FORWARDED_FOR'))return getenv('HTTP_X_FORWARDED_FOR');
if(getenv('HTTP_CLIENT_IP'))return getenv('HTTP_CLIENT_IP');
return getenv('REMOTE_ADDR');}
$log_file="/home/usr/data/mysite/list.log";
// Получаем IP из лога
$ips = file($log_file);
// Получаем IP посетителя
$ip = getRealIP();
if ( !in_array($ip, $ips) smile {
// IP нет в логе, добавляем
$ips[] = $ip;
}
$f=fopen($log_file,"wb"
;
fputs($f, implode("rn", $ips));
fclose($f);
$realIP=getRealIP();
echo $realIP;
?>
[/code]
Но это всё равно бред, у тебя apache/nginx уже пишет логи, лучше в них смотри
Ещё и форматирование полезло