Basta convertê-los em uma representação binária usando
inet_pton()
e depois de volta para uma string usando inet_ntop()
. Outra solução seria armazenar a string IP sem nenhuma transformação no banco de dados. Um
VARCHAR(39)
O campo fará o trabalho, pois o IPv6 mais alto/mais longo é ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff