이 글은 주로 PHP에서 운영 체제 유형을 얻는 방법을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
PHP를 사용하여 현재 운영 체제 유형을 얻는 방법은 무엇입니까? 엄밀히 말하면 여기에는 두 가지 상황이 있습니다. 하나는 서버의 운영 체제 유형을 가져오는 것이고, 다른 하나는 클라이언트의 운영 체제 유형을 가져오는 것입니다. 아래 저자는 이 두 가지 상황에서 운영 체제 유형을 얻기 위해 PHP를 사용하는 방법을 여러분과 공유할 것입니다. (1) PHP는
서버 측운영 체제 유형을 얻습니다. 이때 constant PHP_OS 또는 함께 제공되는 시스템 함수 php_uname('s')을 사용할 수 있습니다. PHP 시스템. 기본적으로 이 두 가지가 반환하는 값에 대해 다음과 같은 가능한 상황이 있습니다.
WINNT
클라이언트
의 운영 체제 유형을 얻습니다. 다음은 인터넷에 유통되는 함수보다 더 정확하고 버그가 없는 함수입니다.function getOS(){ $os=''; $Agent=$_SERVER['HTTP_USER_AGENT']; if (eregi('win',$Agent)&&strpos($Agent, '95')){ $os='Windows 95'; }elseif(eregi('win 9x',$Agent)&&strpos($Agent, '4.90')){ $os='Windows ME'; }elseif(eregi('win',$Agent)&&ereg('98',$Agent)){ $os='Windows 98'; }elseif(eregi('win',$Agent)&&eregi('nt 5.0',$Agent)){ $os='Windows 2000'; }elseif(eregi('win',$Agent)&&eregi('nt 6.0',$Agent)){ $os='Windows Vista'; }elseif(eregi('win',$Agent)&&eregi('nt 6.1',$Agent)){ $os='Windows 7'; }elseif(eregi('win',$Agent)&&eregi('nt 5.1',$Agent)){ $os='Windows XP'; }elseif(eregi('win',$Agent)&&eregi('nt',$Agent)){ $os='Windows NT'; }elseif(eregi('win',$Agent)&&ereg('32',$Agent)){ $os='Windows 32'; }elseif(eregi('linux',$Agent)){ $os='Linux'; }elseif(eregi('unix',$Agent)){ $os='Unix'; }else if(eregi('sun',$Agent)&&eregi('os',$Agent)){ $os='SunOS'; }elseif(eregi('ibm',$Agent)&&eregi('os',$Agent)){ $os='IBM OS/2'; }elseif(eregi('Mac',$Agent)&&eregi('PC',$Agent)){ $os='Macintosh'; }elseif(eregi('PowerPC',$Agent)){ $os='PowerPC'; }elseif(eregi('AIX',$Agent)){ $os='AIX'; }elseif(eregi('HPUX',$Agent)){ $os='HPUX'; }elseif(eregi('NetBSD',$Agent)){ $os='NetBSD'; }elseif(eregi('BSD',$Agent)){ $os='BSD'; }elseif(ereg('OSF1',$Agent)){ $os='OSF1'; }elseif(ereg('IRIX',$Agent)){ $os='IRIX'; }elseif(eregi('FreeBSD',$Agent)){ $os='FreeBSD'; }elseif($os==''){ $os='Unknown'; } return $os; }
요약: 위 내용은 이 글의 전체 내용을 요약한 것이며, 모든 분들의 공부에 도움이 되기를 바랍니다.
PHP 템플릿 엔진 Smarty 사용자 정의 변수 조정 사용법 그리고 기기 분석 예시
위 내용은 PHP에서 운영 체제 유형을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!