Проблема с $_SERVER['REMOTE_ADDR']

331
04 апреля 2017, 13:07

Есть локальный сервер. $_SERVER['REMOTE_ADDR'] почему-то дает результат "::1" вместо нормального "127.0.0.1". Что, собссна, не так?

$cookie_text = generateCookie(128);
$user_ip = $_SERVER['REMOTE_ADDR'];
$suc_query = "INSERT INTO `users` (`id`, `login`, `password`, `cookie_ip`, `cookie_string`) VALUES (NULL, \"username\", SHA1('password'), " . $user_ip . ", \"{$cookie_text}\"";
echo($suc_query);
if($mysqli->query($suc_query) === TRUE) echo("GOTCHA!"); else echo("FUUUUUUUUUU!!!!");
Answer 1

IPv6 - новый стандарт. Теперь оно так...

Уже года 3-4 Apache передает в РНР адрес именно в таком виде. В угоду новому сетевому формализму. Это надо учитывать и в скриптах и в настройках (типа системного файла host для управления локальными хостами)

READ ALSO
Laravel посчитать количество отношений

Laravel посчитать количество отношений

Задача следующая - я делаю выборку из модели

346
Ошибка миграции

Ошибка миграции

Таблица users

274
Ругается на конструкцию if

Ругается на конструкцию if

Почему выдаёт ошибку Parse error: syntax error, unexpected 'if' (T_IF)?

256