刘家三少爷

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

php获取客户端操作系统信息(类文件)

<?php  

  

class ClientGetObj{  

    function getOS(){  

        global $_SERVER;  

        $agent=$_SERVER["HTTP_USER_AGENT"];  

        $os=false;  

        if(eregi("win",$agent)&&strpos($agent,"95")){  

            $os="Windows 95";  

        }else if(eregi("win 9x",$agent)&&strpos($agent,"4.90")){  

            $os="Windows ME";  

        }else if(eregi("win",$agent)&&eregi('98',$agent)){  

            $os="Windows 98";  

        }else if(eregi("win",$agent)&&eregi('nt 5.1',$agent)){  

            $os="Windows XP";  

        }else if(eregi("win",$agent)&&eregi('nt 5',$agent)){  

            $os="Windows 2000";  

        }else if(eregi("win",$agent)&&eregi('nt',$agent)){  

            $os="Windows NT";  

        }else if(eregi("win",$agent)&&eregi('32',$agent)){  

            $os="Windows 32";  

        }else if(eregi("linux",$agent)){  

            $os="Linux";  

        }else if(eregi("unix",$agent)){  

            $os="Unix";  

        }else if(eregi("sun",$agent)&&eregi("os",$agent)){  

            $os="SunOS";  

        }else if(eregi("ibm",$agent)&&eregi("os",$agent)){  

            $os="IBM OS/2";  

        }else if(eregi("mac",$agent)&&eregi("pc",$agent)){  

            $os="Macintosh";  

        }else if(eregi("powerpc",$agent)){  

            $os="PowerPC";  

        }else if(eregi("aix",$agent)){  

            $os="AIX";  

        }else if(eregi("HPUX",$agent)){  

            $os="HPUX";  

        }else if(eregi("netbsd",$agent)){  

            $os="NetBSD";  

        }else if(eregi("bsd",$agent)){  

            $os="BSD";  

        }else if(eregi("OSF1",$agent)){  

            $os="OSF1";  

        }else if(eregi("IRIX",$agent)){  

            $os="IRIX";  

        }else if(eregi("FreeBSD",$agent)){  

            $os="FreeBSD";  

        }else if(eregi("teleport",$agent)){  

            $os="teleport";  

        }else if(eregi("flashget",$agent)){  

            $os="flashget";  

        }else if(eregi("webzip",$agent)){  

            $os="webzip";  

        }else if(eregi("offline",$agent)){  

            $os="offline";  

        }else{  

            $os="Unknown";  

        }  

        return $os;  

    }  

}  

/*测试: 

$myos=new ClientGetObj; 

$result=$myos->getOS(); 

echo "客户端操作系统为:".$result; 

*/  

  

?>  

转自:http://blog.csdn.net/yinyiniao/article/details/5009672

注:已将文章从百度空间转移至博客园。欢迎大家多来园子逛逛。原文地址:http://hi.baidu.com/l_boye/item/08da9d170ef6728fffded5f0

posted on 2013-07-07 15:30  刘家三少爷  阅读(192)  评论(0)    收藏  举报