php限制ip地址范围的方法
更新时间:2015年03月31日 12:15:35 作者:不吃皮蛋
这篇文章主要介绍了php限制ip地址范围的方法,涉及php操作IP地址的技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了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: https://www.jb51.net'); }
希望本文所述对大家的php程序设计有所帮助。
相关文章
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
这篇文章主要介绍了Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法,涉及memcache服务器的安装及php操作memcache存储session的相关技巧,需要的朋友可以参考下2016-05-05php中get_meta_tags()、CURL与user-agent用法分析
这篇文章主要介绍了php中get_meta_tags()、CURL与user-agent用法,以实例形式较为详细的分析了get_meta_tags()、CURL与user-agent使用时的注意事项与用法,具有一定的参考借鉴价值,需要的朋友可以参考下2014-12-12如何提高MYSQL数据库的查询统计速度 select 索引应用
如何提高MYSQL数据库的查询统计速度 select 索引应用2007-04-04
最新评论