>백엔드 개발 >PHP 문제 >PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)

PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)

青灯夜游
青灯夜游원래의
2021-08-26 12:12:225976검색

실제 개발에서는 운영 체제에 따라 처리 방법이 다른 경우가 많습니다. 그렇다면 사용자의 운영 체제가 Windows인지 Linux인지 확인하는 방법은 무엇입니까? 현재 운영 체제 유형을 확인하시겠습니까? 다음 문서에서는 현재 운영 체제 유형을 확인하는 몇 가지 방법을 소개합니다.

컴퓨터의 운영 체제 유형을 알고 싶다면 "컴퓨터" - "속성"을 마우스 오른쪽 버튼으로 클릭하면 팝업 창에서 버전 정보를 볼 수 있다는 것을 모두 알고 있습니다.

PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)

그렇다면 PHP 코드를 사용하여 현재 운영 체제 유형을 얻는 방법은 무엇입니까? 실제로 PHP에는 구현할 수 있는 몇 가지 내장 변수(상수) 또는 함수가 있습니다. 오늘 이 기사에서는 이러한 변수(상수) 또는 함수를 이해하도록 안내합니다.

1. PHP 환경 변수 HTTP_USER_AGENT

HTTP_USER_AGENT 변수를 사용하면 운영 체제 및 브라우저를 포함한 사용자 클라이언트 정보를 얻을 수 있습니다. HTTP_USER_AGENT变量可用于获取用户客户端信息,包括操作系统和浏览器等。

只需要先使用HTTP_USER_AGENT获取用户客户端信息,然后对该变量进行解析并判断操作系统的类型即可。

下面看看实现代码:

<?php
header("content-type:text/html;charset=utf-8");
$viewer = getenv("HTTP_USER_AGENT");

$platform = "";
if (preg_match("/Windows/i", "$viewer")) {
	$platform = "Windows";
} else if (preg_match("/Linux/i", "$viewer")) {
	$platform = "Linux";
}
echo("当前操作系统类型是:$platform");
?>

输出结果:

PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)

2、使用预定义常量PHP_OS

PHP_OS常量可以获取当前的操作系统名称。直接输出就行。

<?php
header("content-type:text/html;charset=utf-8");
echo "当前操作系统类型是:".PHP_OS;
?>

输出结果:

PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)

3、使用php_uname()函数

php_uname — 返回运行 PHP 的系统的有关信息。

语法:php_uname ([$mode])

HTTP_USER_AGENT를 사용하여 사용자 클라이언트 정보를 얻은 다음 변수를 구문 분석하고 운영 체제 유형을 결정하세요.

아래 구현 코드를 보세요:

<?php
header("content-type:text/html;charset=utf-8");
echo "当前操作系统类型是:".php_uname(&#39;s&#39;);
?>

출력 결과:

PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)

2. 사전 정의된 상수 PHP_OS

PHP_OS 상수를 사용하여 현재 운영 체제 이름을 가져옵니다. 바로 출력해 보세요.

rrreee

출력 결과:

PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)

3. php_uname() 함수를 사용하세요

php_uname - PHP를 실행하는 시스템에 대한 정보를 반환합니다. PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)

구문: ​​php_uname ([$mode])

mode는 반환할 정보를 정의하는 단일 문자입니다.

🎜'a': 이것이 기본값입니다. "s n r v m" 시퀀스의 모든 패턴을 포함합니다. 🎜🎜's': 운영 체제 이름. 예: FreeBSD. 🎜🎜'n': 호스트 이름. 예: localhost.example.com. 🎜🎜'r': 버전 이름(예: 5.1.2-RELEASE). 🎜🎜'v': 버전 정보. 운영 체제 간에는 큰 차이가 있습니다. 🎜🎜'm': 기계 유형. 예: i386. 🎜🎜🎜php_uname() 함수는 phpinfo() 상단에 출력되는 동일한 문자열인 php를 실행하는 운영 체제에 대한 설명을 반환합니다. 운영 체제의 이름만 알고 싶은 경우. PHP_OS 상수를 사용하는 것을 고려해 보세요. 하지만 이 상수에는 PHP가 빌드될 때 운영 체제의 이름이 포함된다는 점에 유의하세요. 🎜🎜구현 코드를 살펴보겠습니다: 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜마지막으로, 가장 포괄적인 최신 "🎜PHP 비디오 튜토리얼🎜"을 모두에게 추천합니다~ 와서 배워보세요! 🎜

위 내용은 PHP를 통해 운영 체제 유형을 빠르게 가져오는 방법(3가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.