Bonjour,
En PHP, j'aurais besoin de savoir si une adresse IP se trouve dans l'une d'une série de plages.
Autan l'adresse IP que les plages peuvent être IPv4 ou IPv6.
function is_ip_in_ranges( $ip, $ranges )
{
// ← dois-je ici réinventer la roue ? :/
}
$badranges= array (
"2a03:2880:f026::/48",
"31.13.81.0/24",
"2a03:2880:f11b::/48",
"31.13.91.0/24",
"179.60.195.0/24",
"2a03:2880:f228::/48"
);
$clientip = $_SERVER['REMOTE_ADDR']; // IPv4 ou IPv6 !
if( is_ip_in_ranges( $clientip
(…)