Определяем range подсети…

Здарова!.
Чето смотрю криворуких куча, чето там пытаются пер***т, да не выходит.
Врубай мозги!

$ip_addr_cidr = «192.168.37.215/18»;
$ip_addr = explode(‘/’, $ip_addr_cidr);
$x = ip2long($ip_addr[1]);
$ip = ip2long($ip_addr[0]);
$nm =  long2ip($x) == $ip_addr[1] ? $x : 0xffffffff << (32 — $ip_addr[1]);
$nw = ($ip & $nm);
$bc = $nw | (~$nm);
echo «Host Range:         » . long2ip($nw + 1) . » -> » . long2ip($bc — 1)  . «\n»;

Оба -1 к криворукости гыгыгыг )

Вам также может понравиться

About the Author: Тупой прогер

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.