PHP获取访问者系统类型

getOsType() {

        $os="";
        $agent = $GLOBALS['_SERVER']["HTTP_USER_AGENT"];
        $os = "Unknown";
        if (preg_match('/win/i',$agent) && strpos($agent, '/95/i')) {

            $os="Windows 95";

        }

        elseif (preg_match('/win 9x/i',$agent) && strpos($agent, '/4.90/i')) {

            $os="Windows ME";

        }

        elseif (preg_match('/win/i',$agent) && preg_match('/ 98/i',$agent)) {

            $os="Windows 98";

        }

        elseif (preg_match('/win/i',$agent) && preg_match('/nt 5.0/i',$agent)) {

            $os="Windows 2000";

        }

        elseif (preg_match('/win/i',$agent) && preg_match('/nt/i',$agent)) {

            $os="Windows NT";

        }

        elseif (preg_match('/win/i',$agent) && preg_match('/nt 5.1/i',$agent)) {

            $os="Windows XP";

        }

        elseif (preg_match('/win/i',$agent) && preg_match('/32/i',$agent)) {

            $os="Windows 32";

        }

        elseif (preg_match('/linux/i',$agent)) {

            $os="Linux";

        }

        elseif (preg_match('/unix/i',$agent)) {

            $os="Unix";

        }

        elseif (preg_match('/sun/i',$agent) && preg_match('/os/i',$agent)) {

            $os="SunOS";

        }

        elseif (preg_match('/ibm/i',$agent) && preg_match('/os/i',$agent)) {

            $os="IBM OS/2";

        }

        elseif (preg_match('/Mac/i',$agent) && preg_match('/PC/i',$agent)) {

            $os="Macintosh";

        }

        elseif (preg_match('/PowerPC/i',$agent)) {

            $os="PowerPC";

        }

        elseif (preg_match('/AIX/i',$agent)) {

            $os="AIX";

        }

        elseif (preg_match('/HPUX/i',$agent)) {

            $os="HPUX";

        }

        elseif (preg_match('/NetBSD/i',$agent)) {

            $os="NetBSD";

        }

        elseif (preg_match('/BSD/i',$agent)) {

            $os="BSD";

        }

        elseif (preg_match('/OSF1/i',$agent)) {

            $os="OSF1";

        }

        elseif (preg_match('/IRIX/i',$agent)) {

            $os="IRIX";

        }

        elseif (preg_match('/FreeBSD/i',$agent)) {

            $os="FreeBSD";

        }

        return $os;

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值