REMOTE_ADDR e IPv6 em PHP

É seguro assumir que $_SERVER['REMOTE_ADDR'] sempre retorna um endereço IPv4 ?

Obrigado!

A chave REMOTE_ADDR é definida pelo servidor da Web, não pelo PHP. Se o servidor da Web ouvir na v6 e o ​​usuário se conectar dessa maneira, será um endereço v6

Eu vi um endereço IP incorreto relatado para php em REMOTE_ADDR do Apache 2.

Foi ‘183.60..244.37’.

Então, a resposta para sua pergunta, “É seguro assumir …”, acho que definitivamente não , REMOTE_ADDR não pode ser confiável.

Tanto quanto eu sei, é relatado ao PHP a partir do servidor, no meu caso Apache. Por que estava mal, ainda estou tentando descobrir. Eu sei disso. Ele veio como parte de um lote de pedidos de ataque. Às vezes era 183.60.244.37 e às vezes era 183.60..244.37.

Veja também isso .