foolz/

inet

PHP实现的十进制IP。可以将IP地址从表示形式转换为十进制,反之亦然。非常有用,可以将IP地址以数字形式存储在数据库中,例如在decimal(39,0)列中。

0.6.0 2015-03-30 19:43 UTC

This package is auto-updated.

Last update: 2024-09-21 06:14:17 UTC


README

Composer 包提供了两个函数,允许在IP地址和IP十进制之间进行转换。它适用于IPv4和IPv6。

基于StackOverflow上的答案,该答案针对"如何将IPv6从二进制转换为存储在MySQL中的格式?"问题,作者是Sander Marechal。StackOverflow上发布的内容受CC BY-SA 3.0许可保护。

要求

使用方法

$decimal_ip = \Foolz\Inet\Inet::ptod($ip);
$ip = \Foolz\Inet\Inet::dtop($decimal_ip);

MySQL数据库存储

您应该使用一个DECIMAL(39,0)列来存储整个IP十进制。