Verificare la presenza di un indirizzo IP in un range
Ciao a tutti,
ho cercato qui su AV ma non c'è niente riguardo ciò che mi serve.
Vorrei creare una funzione con php che dato come parametro un indirizzo ip, verifichi se questo ip sia contenuto all'interno di un range (es '192.168.0.0/16'). Ho scritto qualcosa già, ma non so come continuare.
Codice PHP:
function rangeip($ip) {
$range = array(
'5.2.0.0/16',
'18.0.0.0/8',
'200.45.230.0/24',
# ecc...
);
if(condizione) {
return(true);
} else {
return(false);
}
}
Io non so come impostare la condizione, dato che vorrei verificare se l'indirizzo ip nella variabile $ip sia contenuto in almeno un range tra quelli nell'array $range.
Mi aiutate?
Grazie,
foreach