获取用户IP地址/系统/浏览器等信息的PHP代码

在使用浏览器发起的 HTTP 请求中,通常会包含一个识别标识。它名为 User Agent,简称 UA。它是一串包含了客户端基础信息的字符串。通过它可以方便的获取客户端的操作系统,语言,浏览器和版本信息。我们可以利用 PHP 分析这些代码,来进行用户访问信息的识别等。

echo $_SERVER['HTTP_USER_AGENT'];
图片[1]-获取用户IP地址/系统/浏览器等信息的PHP代码-AA源码网 | 源码收藏
  • 获取访客操作系统信息PHP代码:
/**  
 * 获取客户端操作系统信息,包括win10 
 * @param   null  
 * @return  string   
 */  
<?php
function GetOs() {
    if (!empty($_SERVER['HTTP_USER_AGENT'])) {
        $OS = $_SERVER['HTTP_USER_AGENT'];
        if (preg_match('/win/i', $OS)) {
            $OS = 'Windows';
        } elseif (preg_match('/mac/i', $OS)) {
            $OS = 'MAC';
        } elseif (preg_match('/linux/i', $OS)) {
            $OS = 'Linux';
        } elseif (preg_match('/unix/i', $OS)) {
            $OS = 'Unix';
        } elseif (preg_match('/bsd/i', $OS)) {
            $OS = 'BSD';
        } else {
            $OS = 'Other';
        }
        return $OS;
    } else {
        return "获取访客操作系统信息失败!";
    }} ?>

以上代码只能简单的对 User Agent 信息中包含的系统信息进行识别,但你也可以加入足够多的判断条件,给访客的系统信息进行识别。

  • 获取浏览器信息PHP代码:

此代码只能简单的对一些主流浏览器进行识别,对一些国产的浏览器,我们还可以通过加入多个判断的形式进行识别。

  • 获取客户的 IP 地址信息PHP代码:

以上就是 PHP 通过访客的 User Agent 信息,来识别访客的 IP 地址,浏览器,以及系统等信息的代码。

此代码因为没有足够的判断条件,无法很精确的识别出各种信息。但我们可以通过后期的资料收集,来慢慢的完善它们。

补充一下

  • 网站使用 CDN 以后无法获取用户真实 IP 的解决方法:
温馨提示:若内容/图片/下载链接失效,请在下方留言或登录后私信站长

本文结束END


© 版权声明
THE END
喜欢就支持一下吧
点赞380赞赏 分享
评论 共2条

请登录后发表评论

    暂无评论内容