人間が読める形式の IP アドレスを、パックされた in_addr 形式に変換する

# inet_pton

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

inet_pton — 人間が読める形式の IP アドレスを、パックされた in_addr 形式に変換する

### 説明

function inet_pton(string `$ip`): string|false

この関数は、人間が読める形式の IPv4 あるいは IPv6 (PHP が IPv6 サポートを有効にしてビルドされている場合) のアドレスを 32 ビットあるいは 128 ビットのバイナリ形式に変換します。

### パラメータ

`ip`

  可読形式の IPv4 アドレスあるいは IPv6 アドレス。

### 戻り値

指定した `ip` を `in_addr` 形式で表したものを返します。 構文的に無効な `ip` (ドットのない IPv4 アドレスやコロンのない IPv6 アドレスなど) を指定した場合は `false` を返します。

### 例

例1 inet_pton() の例

    <?php
    $in_addr = inet_pton('127.0.0.1');

    $in6_addr = inet_pton('::1');
    ?>

### 参考

- ip2long() - ドット表記の (IPv4) IP アドレスを、長整数表現に変換する
- long2ip() - 長整数表現のインターネットアドレスを (IPv4) インターネット標準ドット表記に変換する
- inet_ntop() - パックされたインターネットアドレスを、人間が読める形式に変換する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open