api安全之ip访问限制

参考文档: http://www.cnblogs.com/jackluo/archive/2013/03/03/2941411.html

两种方式可以获取客户端的ip的:

a. 一种是 没有使用代理

b. 是使用了透明的代理服务器  

一般公司内部的使用下面的就可以了


$ip = isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'';
if (!$ip || !filter_var($ip, FILTER_VALIDATE_IP)) {
    exit('请求地址不合法');
}
if (!in_array(substr($ip, 0, 3), ['ip1', 'ip2'])) {
    exit('没有权限');
}

你可能感兴趣的:(api)