In der tatsächlichen Entwicklung gibt es aufgrund unterschiedlicher Betriebssysteme häufig unterschiedliche Verarbeitungsmethoden. Wie kann man also feststellen, ob das Betriebssystem des Benutzers Windows oder Linux ist? Den aktuellen Betriebssystemtyp abrufen? Der folgende Artikel stellt Ihnen verschiedene Methoden vor, um den aktuellen Betriebssystemtyp zu erhalten.
Wir alle wissen, dass Sie, wenn Sie den Typ des Betriebssystems auf Ihrem Computer wissen möchten, mit der rechten Maustaste auf „Computer“ – „Eigenschaften“ klicken können und die Versionsinformationen im Popup-Fenster sehen können:
Wie verwende ich dann PHP-Code, um den aktuellen Betriebssystemtyp abzurufen? Tatsächlich verfügt PHP über einige integrierte Variablen (Konstanten) oder Funktionen, die implementiert werden können. Dieser Artikel führt Sie heute zum Verständnis dieser Variablen (Konstanten) oder Funktionen.
1. Verwenden Sie die PHP-Umgebungsvariable HTTP_USER_AGENT
Die Variable HTTP_USER_AGENT
kann zum Abrufen von Benutzer-Client-Informationen, einschließlich Betriebssystem und Browser, verwendet werden. 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])
Sehen Sie sich den Implementierungscode unten an:
<?php header("content-type:text/html;charset=utf-8"); echo "当前操作系统类型是:".php_uname('s'); ?>Nach dem Login kopierenAusgabeergebnis:
2. Verwenden Sie die vordefinierte Konstante PHP_OS
PHP_OS
, um den aktuellen Betriebssystemnamen abzurufen. Geben Sie es einfach direkt aus.rrreee
Ausgabeergebnis: 3. Verwenden Sie die Funktion php_uname()php_uname – Gibt Informationen über das System zurück, auf dem PHP ausgeführt wird.
Syntax:php_uname ([$mode])
mode ist ein einzelnes Zeichen, das definiert, welche Informationen zurückgegeben werden sollen:
🎜‘a’: Dies ist die Standardeinstellung. Enthält alle Muster in der Reihenfolge „s n r v m“. 🎜🎜’s’: Name des Betriebssystems. Zum Beispiel: FreeBSD. 🎜🎜‘n‘: Hostname. Beispiel: localhost.example.com. 🎜🎜‘r‘: Versionsname, zum Beispiel: 5.1.2-RELEASE. 🎜🎜‘v‘: Versionsinformationen. Es gibt große Unterschiede zwischen den Betriebssystemen. 🎜🎜‘m‘: Maschinentyp. Zum Beispiel: i386. Die Funktion 🎜🎜🎜php_uname() gibt eine Beschreibung des Betriebssystems zurück, auf dem PHP ausgeführt wird. Dabei handelt es sich um dieselbe Zeichenfolge, die oben in phpinfo() ausgegeben wird. Wenn Sie nur den Namen des Betriebssystems erfahren möchten. Erwägen Sie die Verwendung der Konstante PHP_OS. Beachten Sie jedoch, dass diese Konstante den Namen des Betriebssystems enthält, als PHP erstellt wurde. 🎜🎜Werfen wir einen Blick auf den Implementierungscode: 🎜rrreee🎜Ausgabeergebnisse: 🎜🎜🎜🎜🎜Abschließend empfehle ich jedem das neueste und umfassendste „🎜PHP-Video-Tutorial🎜“ ~ Kommen Sie und lernen Sie! 🎜Das obige ist der detaillierte Inhalt vonSo erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!