Maison > Article > base de données > Comment limiter la plage d'adresses IP en PHP
Cet article présente principalement la méthode de limitation de la plage d'adresses IP en PHP. Il implique les compétences nécessaires pour exploiter les adresses IP en PHP. Il est d'une grande valeur pratique. Les amis qui en ont besoin peuvent s'y référer
. L'exemple de cet article décrit la limitation PHP de la méthode de plage d'adresses IP. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Seules les adresses IP situées dans une plage limitée peuvent accéder à
function get_real_ipaddress() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { return $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { return $_SERVER['HTTP_X_FORWARDED_FOR']; } return $_SERVER['REMOTE_ADDR']; } function in_ip_range($ip, $ip_one, $ip_two = false) { if(!$ip_two) { return $ip_one === $ip; } return ip2long($ip_one) * -1 >= ip2long($ip) * -1 && ip2long($ip_two) * -1 <= ip2long($ip) * -1; } function validate_ip() { $ip = explode(':', get_real_ipaddress()); $ip = $ip[0]; if(in_ip_range($ip, '212.76.229.115', '212.76.229.120')) { return true; } else if(in_ip_range($ip, '194.78.4.66', '194.78.4.79')) { return true; } else if(in_ip_range($ip, '194.8.4.78', '194.8.4.78')) { return true; } else if(in_ip_range($ip, '0', '1')) { // local return true; } header('Location: http://www.jb51.net'); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!