PHP 简单的获取用户 IP,系统,浏览器等信息
2024-11-30 02:13
在 PHP 中,通过解析 HTTP 请求中的 User Agent 信息,可以获取客户端的 IP 地址、操作系统、浏览器和语言等信息。获取 IP 地址可利用 HTTP_CLIENT_IP、HTTP_X_FORWARDED_FOR、REMOTE_ADDR 头部。对于操作系统,正则表达式可用于匹配 Win、Mac、Linux 等。同样,浏览器信息可通过匹配 MSIE、Firefox、Chrome 等关键字获得。为了获取语言,需要解析 HTTP_ACCEPT_LANGUAGE 头部。可以通过补充判断条件来提高识别精确度。此外,当网站使用 CDN 时,可使用 HTTP_X_FORWARDED_FOR 头部来获取用户的真实 IP 地址。