function get_subnet_mask($ip) {
if (is_string($ip)) {
$ip = ip2long($ip);
}
if (($ip & 0x80000000) == 0) {
$mask = 0xFF000000;
} elseif (($ip & 0xC0000000) == (int)0x80000000) {
$mask = 0xFFFF0000;
} elseif (($ip & 0xE0000000) == (int)0xC0000000) {
$mask = 0xFFFFFF00;
} else {
$mask = 0xFFFFFFFF;
}
return long2ip($mask);
}
echo '<p>IP Address: '.$_SERVER['REMOTE_ADDR'].'</p>'.PHP_EOL;
echo '<p>SubNet Mask: '.get_subnet_mask($_SERVER['REMOTE_ADDR']).'</p>'.PHP_EOL;
موفق باشید.