查詢

inet_pton()函式—用法及示例

「 將一個 IPv4 或 IPv6 的網路地址轉換為二進位制字串 」


函式名:inet_pton()

適用版本:PHP 5, PHP 7

用法:inet_pton() 函式將一個 IPv4 或 IPv6 的網路地址轉換為二進位制字串。

語法:string inet_pton ( string $address )

引數:

  • $address:要進行轉換的 IPv4 或 IPv6 地址。

返回值:成功時返回二進位制字串,失敗時返回 FALSE。

示例:

// IPv4 地址轉換為二進位制字串
$ipv4 = '192.0.2.1';
$binaryIPv4 = inet_pton($ipv4);
echo bin2hex($binaryIPv4); // 輸出:c0000201

// IPv6 地址轉換為二進位制字串
$ipv6 = '2001:db8::1';
$binaryIPv6 = inet_pton($ipv6);
echo bin2hex($binaryIPv6); // 輸出:20010db8000000000000000000000001

注意事項:

  • inet_pton() 函式對於無效的 IPv4 或 IPv6 地址會返回 FALSE。
  • 轉換後的二進位制字串可以用於網路通訊或儲存到資料庫中。
  • 如果需要將二進位制字串轉換回可讀的 IP 地址,可以使用 inet_ntop() 函式。
補充糾錯
上一個函式: InfiniteIterator::next()函式
下一個函式: inet_ntop()函式
熱門PHP函式
分享連結