PHP 获取客户端IP
function get_ip() { static $realIP; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $realIP = explode(',', $_SERVER["HTTP_X_FORWARDED_FOR"]); $realIP = $realIP[0]; } else if (isset($_SERVER["HTTP_CLIENT_IP"])) { $realIP = $_SERVER["HTTP_CLIENT_IP"]; } else { $realIP = $_SERVER["REMOTE_ADDR"]; } } else { if (getenv("HTTP_X_FORWARDED_FOR")){ $realIP = getenv("HTTP_X_FORWARDED_FOR"); } else if (getenv("HTTP_CLIENT_IP")) { $realIP = getenv("HTTP_CLIENT_IP"); } else { $realIP = getenv("REMOTE_ADDR"); } } $_SERVER['REMOTE_ADDR'] = $realIP; return $realIP; }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步