- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
[分享]关于phpwind和discuz中获取用户IP的方法
phpwind 代码如下:" o+ u# h( c& d0 ]& F! {
- 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;
- }
复制代码 ; n4 d1 }: v7 N& ^( c7 l v
3 M7 ~; S* F S5 Odisuz 代码如下:$ q& @8 c" F, ~2 I) z3 q# _# P6 M
- 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'];
- }
复制代码 |
|