php
PHP - ipv4 체크 함수 만들기
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
?>
0 댓글