24'C 구름 많음
서울 강남구
ipv4 주소 형식은 255.255.255.255 또는 255.255.255.255/0 ~ 32 이면 true, 아니면 false 입니다.
<?php
function ipv4_check($block)
{
if(preg_match('@^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((?:(?:/(?:3[0-2]|2[0-9]|1[0-9]|[0-9])))?)$@', $block) && (preg_last_error() === PREG_NO_ERROR))
{
return true;
}
return false;
}
echo ipv4_check("127.0.0.1");
// true
echo ipv4_check("127.0.0.1/32");
// true
echo ipv4_check("127.0.0.256");
// false
echo ipv4_check("127.0.0.1/33");
// false
?>