Показать сообщение отдельно

  #3  
Старый 15.03.2010, 09:38
LStr1ke
Постоянный
Регистрация: 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 :("
 
Ответить с цитированием