ОБСУЖДЕНИЕ

Запись ip в лог

1 сообщений1 просмотровОткрыта
#1
Крч у меня проблема.
Есть вот такой г/код:

<?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("", $ips));

fclose($f);

$realIP=getRealIP();

echo $realIP;

?>



Когда я запускаю этот код из браузера, пишет:
48.20.78.42 , 196.0.24.27
В этот момент должен сохраниться эти ip в лог. Вот таким образом:
48.20.78.42
196.0.24.27

А у меня почему-то сохраниться вот таким:
48.20.78.42 , 196.0.24.27

Помогите исправить так, чтоб сохранились эти хз вот таким образом:
48.20.78.42
196.0.24.27
в файле list.log