Network inet_pton

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

inet_pton — 사람이 읽을 수 있는 IP 주소를 패킹된 in_addr 표현으로 변환합니다.


설명

inet_pton(string $ip): string|false

이 함수는 사람이 읽을 수 있는 IPv4 또는 IPv6 주소(PHP가 IPv6 지원이 활성화된 상태로 구축된 경우)를 주소 패밀리에 적합한 32비트 또는 128비트 바이너리 구조로 변환합니다.


매개변수

ip
32비트 IPv4 또는 128비트 IPv6 주소.

반환 값

주어진 ip의 in_addr 표현을 반환하거나, 구문상 유효하지 않은 ip가 주어지면 false를 반환합니다. (예: 점이 없는 IPv4 주소 또는 콜론이 없는 IPv6 주소).


Examples

예제 #1 inet_pton() 예제

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

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

기타

  • ip2long() - (IPv4) 인터넷 프로토콜 점으로 구분된 주소를 포함하는 문자열을 긴 정수로 변환합니다.
  • long2ip() - 긴 정수 주소를 (IPv4) 인터넷 표준 점 형식의 문자열로 변환합니다.
  • inet_ntop() - 압축된 인터넷 주소를 사람이 읽을 수 있는 표현으로 변환합니다.