Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Elvis 17.03.2007 00:00
sub ip { my ($addr,$subnet)=@_; my ($oaddr,$mask)=split/\//,$subnet; my $poaddr=unpack("L",pack("C4",(split (/\./, $oaddr)))); my $paddr=unpack("L",pack("C4",(split (/\./, $addr)))); my $pmask=unpack("L",pack("B32",(1 x $mask))); if (($paddr & $pmask)==($poaddr & $pmask)){return 1;} return 0; }