【发布时间】:2010-09-15 00:48:01
【问题描述】:
我想将$_SERVER["REMOTE_ADDR"] 在 PHP 中返回的数据存储到数据库字段中,非常简单的任务,真的。问题是我找不到关于 IPv6 地址的文本表示的最大长度的任何适当信息,这是网络服务器通过$_SERVER["REMOTE_ADDR"] 提供的。
我对将文本表示转换为地址通常编码的 128 位不感兴趣,我只想知道最多需要多少个字符来存储$_SERVER["REMOTE_ADDR"] 返回的任何 IPv6 地址。
【问题讨论】:
-
区域索引呢?
-
#define INET_ADDRSTRLEN (16) #define INET6_ADDRSTRLEN (48)
-
来源:lxr.free-electrons.com/source/include/linux/inet.h
-
问题stackoverflow.com/questions/1076714/…有一些类似但有用的答案。
标签: ip ip-address ipv6