Autor Zpráva
okoun
Profil
ahoj, nevíte jakou php funkcní bych zajistil výpočet IP sítě? zadám třeba 192.168.0.3 a masku 255.255.255.224 a chtěl bych aby mi z php vyjelo 192.168.0.0
díky
juriad
Profil
V PHP je to opravdu triviální:
function maskIp($ip, $mask) {
    return long2ip(ip2long($ip) & ip2long($mask)); # skutečně bitový AND
}

$ip = "192.168.0.3";
echo maskIp($ip, "255.255.255.224"), "\n";
echo maskIp($ip, '255.0.0.0'), "\n";
echo maskIp($ip, '128.0.0.0'), "\n";
echo maskIp($ip, '127.0.0.0'), "\n";
okoun
Profil
juriad:
díky funguje na jedničku jako celé php!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: