php显示玩家,php.取得玩家IP
/**
*?取得玩家IP
*?@return?string
*/
private?function?getIP()
{????????if(getenv('HTTP_X_FORWARDED_FOR')){
$ip?=?getenv('HTTP_X_FORWARDED_FOR');
}else{????????????if?(getenv('HTTP_CLIENT_IP'))?{
$ip?=?getenv('HTTP_CLIENT_IP');
}?elseif?(getenv('HTTP_X_FORWARDED_FOR'))?{
$ip?=?getenv('HTTP_X_FORWARDED_FOR');
}?elseif?(getenv('HTTP_X_FORWARDED'))?{
$ip?=?getenv('HTTP_X_FORWARDED');
}?elseif?(getenv('HTTP_FORWARDED_FOR'))?{
$ip?=?getenv('HTTP_FORWARDED_FOR');
}?elseif?(getenv('HTTP_FORWARDED'))?{
$ip?=?getenv('HTTP_FORWARDED');
}?else?{
$ip?=?$_SERVER['REMOTE_ADDR'];
}
}
$comma_symbol?=?',';????????if(strpos($ip,?$comma_symbol))?{
Log::write('過長的IP:'.$ip?,?Log::INFO);
$ipArr?=?explode($comma_symbol,?$ip);
$ip?=?trim($ipArr[0]);
}????????return?$ip;
}
作者:virhuiai
鏈接:https://www.jianshu.com/p/3473a1980cba
總結
以上是生活随笔為你收集整理的php显示玩家,php.取得玩家IP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php errno 28,php7.28
- 下一篇: php.inf文件在哪里,php和php