{% else-1 %}
ibni * 0.01
(18 июл 2016, 18:30) (0/0) [0]
Netc, все поставил, но почему то сохраняет одну ip, то есть вторую а не первую. Я хочу записать обе ip
ibni * 0.01
(18 июл 2016, 18:26) (0/0) [0]
Netc, все равно записывает вот так:

48.20.78.42 , 196.0.24.27
ibni * 0.01
(18 июл 2016, 15:20) (0/0) [0]
Я поставил и так '/r/n' два обратная слеш вместо /
ibni * 0.01
(18 июл 2016, 14:48) (0/0) [0]
Xsikor, по твоему методу пишет:
rn48.56.43.56, 196.34.65.123
вот так, ничего не изменилось
ibni * 0.01
(18 июл 2016, 12:55) (0/0) [0]
Крч у меня проблема.
Есть вот такой г/код:
<?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) ) {
// 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
  • 1 из 1