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 :
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"); ?>
输出结果:
2、使用预定义常量PHP_OS
PHP_OS
常量可以获取当前的操作系统名称。直接输出就行。
<?php header("content-type:text/html;charset=utf-8"); echo "当前操作系统类型是:".PHP_OS; ?>
输出结果:
3、使用php_uname()函数
php_uname — 返回运行 PHP 的系统的有关信息。
语法:php_uname ([$mode])
Regardez le code d'implémentation ci-dessous :
<?php header("content-type:text/html;charset=utf-8"); echo "当前操作系统类型是:".php_uname('s'); ?>Copier après la connexionRésultat de sortie :
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 : 3. Utilisez la fonction php_uname()php_uname - Renvoie des informations sur le système exécutant PHP.
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!