Php 如何从IPv6转换到it';什么是原始IPv4格式?(inet-ntop(inet-pton(ip地址)

Php 如何从IPv6转换到it';什么是原始IPv4格式?(inet-ntop(inet-pton(ip地址),php,mysql,ip,codeigniter-2,Php,Mysql,Ip,Codeigniter 2,因此,我使用inet\u pton()转换用户的IP地址[通常是ipv4格式],然后使用binary(16)将其存储在mySQL中,现在当我提取该行/列时,使用inet\u ntop它会创建一种不同的格式[而不是常规的192.123.1.0等],例如4c78:472a:: 这是为什么?我如何修复它?只有一小部分IPv6地址可以直接映射到IPv4地址。这可能会有所帮助:根据链接^ip地址实际上是IPv6的地址,而不是IPv4的地址,因为数字/字母位于输出字符串的左侧,这对我来说没有意义。

因此,我使用
inet\u pton()
转换用户的IP地址[通常是ipv4格式],然后使用
binary(16)
将其存储在mySQL中,现在当我提取该行/列时,使用
inet\u ntop
它会创建一种不同的格式[而不是常规的
192.123.1.0
等],例如
4c78:472a::


这是为什么?我如何修复它?

只有一小部分IPv6地址可以直接映射到IPv4地址。这可能会有所帮助:根据链接^ip地址实际上是IPv6的地址,而不是IPv4的地址,因为数字/字母位于输出字符串的左侧,这对我来说没有意义。