
15.03.2010, 09:38
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
А такая не пододит?
PHP код:
# usage: checkIp("ip to check","mask");
function checkIp($ip,$mask) {
list($mask_ip,$mask_max) = explode("/",$mask);
$ip_mas = explode(".",$mask_ip);
if(preg_match("#($ip_mas[0])\.($ip_mas[1])\.($ip_mas[2])\.(\d{1,3})$#i",$ip,$need))
{
if($need[4] <= $mask_max) return true; else return false;
}else return false;
}
if(checkIp("83.151.0.12","83.151.0.0/20")) {
echo "Ip eq MASK :)";
}else echo "Bad IP :(";
|
|
|