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

  #3  
Старый 15.03.2010, 09:38
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

Репутация: 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 :("; 
 
Ответить с цитированием