- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
[分享]关于phpwind和discuz中获取用户IP的方法
phpwind 代码如下:, _$ e8 m8 O M
- if($_SERVER['HTTP_X_FORWARDED_FOR']){
- $onlineip = $_SERVER['HTTP_X_FORWARDED_FOR'];
- $c_agentip=1;
- } elseif($_SERVER['HTTP_CLIENT_IP']){
- $onlineip = $_SERVER['HTTP_CLIENT_IP'];
- $c_agentip=1;
- } else{
- $onlineip = $_SERVER['REMOTE_ADDR'];
- $c_agentip=0;
- }
复制代码 7 e6 e; a& r, [, O2 a: e$ |
( X5 I. f& V V
disuz 代码如下:: d4 [$ `7 j' s6 d
- if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
- $onlineip = getenv('HTTP_CLIENT_IP');
- } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
- $onlineip = getenv('HTTP_X_FORWARDED_FOR');
- } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
- $onlineip = getenv('REMOTE_ADDR');
- } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
- $onlineip = $_SERVER['REMOTE_ADDR'];
- }
复制代码 |
|