- ip2long: documentation ( source)
<?php
if (ip_vs_net("192.168.0.16","192.168.0.0","255.255.255.240")){
print "Адрес принадлежит сети";
}else{
print "Адрес не входит в подсеть";
}
function ip_vs_net($ip,$network,$mask){
echo ip2long($ip)."\n";
echo ip2long($network)."\n";
echo ip2long($mask)."\n";
echo ((ip2long($ip))&(ip2long($mask)))."\n";
if (((ip2long($ip))&(ip2long($mask)))==ip2long($network)){
return 1;
}else{
return 0;
}
}
?>