Simplemente conviértalos a una representación binaria usando inet_pton()
y luego volver a una cadena usando inet_ntop()
.
Otra solución sería almacenar la cadena de IP sin ninguna transformación en la base de datos. Un VARCHAR(39)
el campo hará el trabajo ya que el IPv6 más alto/más largo es ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff