Можно ли предположить, что $_SERVER['REMOTE_ADDR']
всегда возвращает IPv4-адрес ?
Благодаря!
Ключ REMOTE_ADDR устанавливается веб-сервером, а не PHP. Если веб-сервер прослушивает v6, и пользователь подключается таким образом, это будет адрес v6
Я видел плохой IP-адрес, сообщаемый php в REMOTE_ADDR из Apache 2.
Это было «183.60..244.37».
Поэтому ответ на ваш вопрос: «Можно ли предположить …», я думаю, что нет , REMOTE_ADDR нельзя доверять.
Насколько я знаю, сообщается PHP с сервера, в моем случае Apache. Почему это было плохо, я все еще пытаюсь понять. Я это знаю. Он пришел как часть серии запросов на атаку. Иногда это было 183.60.244.37, а иногда это было 183.60..244.37.
См. Также это .