Maison  >  Article  >  développement back-end  >  Comment obtenir rapidement le type de système d'exploitation via PHP (3 méthodes)

Comment obtenir rapidement le type de système d'exploitation via PHP (3 méthodes)

青灯夜游
青灯夜游original
2021-08-26 12:12:225910parcourir

Dans le développement réel, il existe souvent des méthodes de traitement différentes en raison des différents systèmes d'exploitation. Alors comment déterminer si le système d’exploitation de l’utilisateur est Windows ou Linux ? Obtenir le type de système d'exploitation actuel ? L'article suivant vous présentera plusieurs méthodes pour obtenir le type de système d'exploitation actuel.

Nous savons tous que si vous souhaitez connaître le type de système d'exploitation de votre ordinateur, vous pouvez cliquer avec le bouton droit sur "Ordinateur" - "Propriétés" et vous pourrez voir les informations de version dans la fenêtre contextuelle :

Comment obtenir rapidement le type de système dexploitation via PHP (3 méthodes)

Ensuite Comment utiliser le code PHP pour obtenir le type de système d'exploitation actuel ? En fait, PHP possède des variables (constantes) ou fonctions intégrées qui peuvent être implémentées. Aujourd'hui, cet article vous amènera à comprendre ces variables (constantes) ou fonctions.

1. Utilisez la variable d'environnement PHP HTTP_USER_AGENT

La variable HTTP_USER_AGENT peut être utilisée pour obtenir des informations sur le client utilisateur, y compris le système d'exploitation et le navigateur. 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");
?>

输出结果:

Comment obtenir rapidement le type de système dexploitation via PHP (3 méthodes)

2、使用预定义常量PHP_OS

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

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

输出结果:

Comment obtenir rapidement le type de système dexploitation via PHP (3 méthodes)

3、使用php_uname()函数

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

语法:php_uname ([$mode])

Utilisez simplement HTTP_USER_AGENT pour obtenir les informations client de l'utilisateur, puis analysez la variable et déterminez le type de système d'exploitation.

Regardez le code d'implémentation ci-dessous :

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

Résultat de sortie :

Comment obtenir rapidement le type de système dexploitation via PHP (3 méthodes)

2. Utilisez la constante prédéfinie PHP_OS

PHP_OS pour obtenir le nom actuel du système d'exploitation. Sortez-le simplement directement.

rrreee

Résultat de sortie :

Comment obtenir rapidement le type de système dexploitation via PHP (3 méthodes)

3. Utilisez la fonction php_uname()

php_uname - Renvoie des informations sur le système exécutant PHP. Comment obtenir rapidement le type de système dexploitation via PHP (3 méthodes)

Syntaxe : php_uname ($mode])

mode est un caractère unique qui définit les informations à renvoyer :

🎜« a » : c'est la valeur par défaut. Contient tous les modèles de la séquence « s n r v m ». 🎜🎜’s’ : nom du système d’exploitation. Par exemple : FreeBSD. 🎜🎜‘n’ : nom d’hôte. Par exemple : localhost.example.com. 🎜🎜‘r’ : nom de la version, par exemple : 5.1.2-RELEASE. 🎜🎜‘v’ : informations sur la version. Il existe de grandes différences entre les systèmes d'exploitation. 🎜🎜‘m’ : type de machine. Par exemple : i386. La fonction 🎜🎜🎜php_uname() renverra une description du système d'exploitation exécutant php, qui est la même chaîne de sortie en haut de phpinfo(). Si vous souhaitez simplement obtenir le nom du système d'exploitation. Pensez à utiliser la constante PHP_OS, mais sachez que cette constante contiendra le nom du système d'exploitation lors de la construction de PHP. 🎜🎜Jetons un coup d'œil au code d'implémentation : 🎜rrreee🎜Résultats de sortie : 🎜🎜🎜🎜🎜Enfin, je recommande à tout le monde le "🎜Tutoriel vidéo PHP🎜" le plus récent et le plus complet~ Venez apprendre ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn