>백엔드 개발 >PHP 튜토리얼 >IP가 PHP에서 유효한 IP 주소인지 확인하는 단계에 대한 자세한 설명

IP가 PHP에서 유효한 IP 주소인지 확인하는 단계에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-05-19 14:03:352003검색

이번에는 PHP가 IP가 유효한 IP 주소인지 확인하는 단계에 대해 자세히 설명하겠습니다. PHP가 IP가 유효한 IP 주소인지 확인하는 데 필요한 주의 사항은 무엇입니까? 살펴보자.

아니요, php5.2.0 이후에는 이러한 판단을 내리는 특별한 함수가 있습니다.

합법적인 IP인지 확인

if(filter_var($ip, FILTER_VALIDATE_IP)) {
// it's valid
}
else {
// it's not valid
}

합법적인 IPv4 IP 주소인지 확인

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
// it's valid
}
else {
// it's not valid
}

합법적인 공용 IPv4 주소인지 확인 192.168.1.1과 같은 사설 IP 주소는 제외됩니다

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {
// it's valid
}
else {
// it's not valid
}

여부 확인 합법적입니다. IPv6 주소

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}

에 따라 공용 IPv4 IP인지 합법적인 공용 IPv6 IP 주소

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}

가 결정됩니다. 이 기사의 사례를 읽으신 후 방법을 숙지하셨으리라 믿습니다. 더 흥미로운 정보를 알아보려면 주목해 주세요. PHP 중국어 웹사이트의 다른 관련 기사를 확인해보세요!

추천 도서:

PHP에서 다중 선형 회귀 시뮬레이션 곡선 알고리즘을 구현하는 단계에 대한 자세한 설명

PHP에서 큰따옴표로 묶인 배열 요소에 액세스할 때 오류를 처리하는 방법

위 내용은 IP가 PHP에서 유효한 IP 주소인지 확인하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.