侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

PHP实现网站访客来访显示访客IP&浏览器&操作系统 –

2022-06-01 星期三 / 0 评论 / 0 点赞 / 266 阅读 / 2078 字

代码 <?php function GetOs() { if (!empty($_SERVER

代码

<?phpfunction 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 "获取访客操作系统信息失败!";    }} function GetBrowser() {    if (!empty($_SERVER['HTTP_USER_AGENT'])) {        $br = $_SERVER['HTTP_USER_AGENT'];        if (preg_match('/MSIE/i', $br)) {            $br = 'MSIE';        } elseif (preg_match('/Firefox/i', $br)) {            $br = 'Firefox';        } elseif (preg_match('/Chrome/i', $br)) {            $br = 'Chrome';        } elseif (preg_match('/Safari/i', $br)) {            $br = 'Safari';        } elseif (preg_match('/Opera/i', $br)) {            $br = 'Opera';        } else {            $br = 'Other';        }        return $br;    } else {        return "获取浏览器信息失败!";    }//获取ipfunction getip() {    if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP") , "unknown")) {        $ip = getenv("HTTP_CLIENT_IP");    } else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR") , "unknown")) {        $ip = getenv("HTTP_X_FORWARDED_FOR");    } else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR") , "unknown")) {        $ip = getenv("REMOTE_ADDR");    } else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) {        $ip = $_SERVER['REMOTE_ADDR'];    } else {        $ip = "unknown";    }    return $ip;?>

注意:调用显示举个例子比如显示IP请用echo getip(); 输出即可

广告 广告

评论区