>  기사  >  백엔드 개발  >  IP가 유효한 IP 주소인지 확인하는 PHP 방법 PHP 예제

IP가 유효한 IP 주소인지 확인하는 PHP 방법 PHP 예제

jacklove
jacklove원래의
2018-06-28 18:01:151898검색

이 글에서는 해당 IP가 유효한 IP 주소인지 확인하는 PHP 방법을 주로 소개합니다. 필요한 친구들은 참고하면 됩니다

이 로그를 읽는 대부분의 사람들은 첫인상을 갖게 될 것입니다. 정규식을 통해 판단하는 방법에 대해 이야기해보겠습니다.

아니요, 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
}

192.168.1.1 등의 합법적인 공용 IPv4 주소인지 확인하면 제외됩니다

# 🎜🎜 #

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
}

#🎜🎜 #이 기사의 출처: http://www.electrictoolbox.com/php-validate-ip-address-filter-var/

일반적으로 정규식을 사용하도록 선택할 수 있습니다. 이 기사를 참조하십시오.

관련 권장 사항:


AES 암호화 클래스 정의 및 사용 예 php에서 구현되는 PHP 기술

#🎜🎜 #

사이트 간 교차 방지를 위한 PHP 팁 및


위 내용은 IP가 유효한 IP 주소인지 확인하는 PHP 방법 PHP 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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