PHP 클래스 Neos\Flow\Utility\Ip

파일 보기 프로젝트 열기: neos/flow-development-collection 1 사용 예제들

공개 메소드들

메소드 설명
cidrMatch ( string $ip, string $range ) : boolean Matches a CIDR range pattern against an IP

메소드 상세

cidrMatch() 공개 정적인 메소드

The range can contain IPv4 and IPv6 addresses (including IPv6 wrapped IPv4 addresses).
또한 보기: http://tools.ietf.org/html/rfc4632
또한 보기: http://tools.ietf.org/html/rfc4291#section-2.3 Example: 127.0.0.0/24 will match all IP addresses from 127.0.0.0 to 127.0.0.255 127.0.0.0/31 and 127.0.0.1/31 will both match the IP addresses 127.0.0.0 and 127.0.0.1 127.0.0.254/31 and 127.0.0.255/31 will both match the IP addresses 127.0.0.254 and 127.0.0.255 1:2::3:4 will match the IPv6 address written as 1:2:0:0:0:0:3:4 or 1:2::3:4 ::7F00:1 will match the address written as 127.0.0.1, ::127.0.0.1 or ::7F00:1 ::1 (IPv6 loopback) will *not* match the address 127.0.0.1
public static cidrMatch ( string $ip, string $range ) : boolean
$ip string The IP to match
$range string The CIDR range pattern to match against
리턴 boolean TRUE if the pattern matched, FALSE otherwise