php限制ip地址范围的方法
程序员文章站
2022-04-25 19:24:02
本文实例讲述了php限制ip地址范围的方法。分享给大家供大家参考。具体如下:
只有在限定范围内的ip地址才能访问
function get_real_ipadd...
本文实例讲述了php限制ip地址范围的方法。分享给大家供大家参考。具体如下:
只有在限定范围内的ip地址才能访问
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: //www.jb51.net'); }
希望本文所述对大家的php程序设计有所帮助。
上一篇: php获取网页里所有图片并存入数组的方法
下一篇: php简单实现快速排序的方法