使用php获取登录IP
2017-04-25 19:36
197 查看
/** * IP地址获取 * @return string 如:192.168.1.1 失败的情况下,返回空 */ public static function getClientIp() { $unknown = 'unknown'; if (getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), $unknown)) { $ip = getenv('HTTP_CLIENT_IP'); } else if (getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), $unknown)) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } else if (getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), $unknown)) { $ip = getenv('REMOTE_ADDR'); } else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], $unknown)) { $ip = $_SERVER['REMOTE_ADDR']; } else { $ip = ''; } return $ip;
}
相关文章推荐
- PHP获取ip对应地区和使用网络类型的方法
- PHP获取ip对应地区和使用网络类型的方法
- php根据二分查找法从普通csv文件中获取ip的地理位置(效率比使用mysql提高近800倍)
- PHP中使用Node.js根据ip获取地理位置的方法代码
- easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)
- PHP中使用CURL模拟登录并获取数据实例
- PHP中使用CURL模拟登录并获取数据实例
- 使用nginx服务器时,php获取用户ip的方法
- php实现登录tplink WR882N获取IP和重启的方法
- 使用PHP获取用户客户端真实IP的解决方案
- php 获取用户的真实 IP 地址,即便用户使用代理服务器
- 使用PHP-curl获取验证码并模拟登录教务系统
- PHP中使用CURL模拟登录并获取数据实例
- php实现登录tplink WR882N获取IP和重启的方法
- PHP获取ip对应地区和使用网络类型的方法
- PHP中使用CURL模拟登录并获取数据实例
- 使用PHP获取用户客户端真实IP的解决方案
- php使用淘宝IP库接口获取 IP所属地和运营商
- 使用PHP获取客户端IP应该注意的地方
- php REMOTE_ADDR之获取访客IP的代码