Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden)

So erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden)

青灯夜游
青灯夜游Original
2021-08-26 12:12:225978Durchsuche

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:

So erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden)

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");
?>

输出结果:

So erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden)

2、使用预定义常量PHP_OS

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

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

输出结果:

So erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden)

3、使用php_uname()函数

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

语法:php_uname ([$mode])

Verwenden Sie einfach HTTP_USER_AGENT, um die Benutzer-Client-Informationen abzurufen, analysieren Sie dann die Variable und bestimmen Sie den Typ des Betriebssystems.

Sehen Sie sich den Implementierungscode unten an:

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

Ausgabeergebnis:

So erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden)

2. Verwenden Sie die vordefinierte Konstante PHP_OS

PHP_OS, um den aktuellen Betriebssystemnamen abzurufen. Geben Sie es einfach direkt aus.

rrreee

Ausgabeergebnis:

So erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden)

3. Verwenden Sie die Funktion php_uname()

php_uname – Gibt Informationen über das System zurück, auf dem PHP ausgeführt wird. So erhalten Sie schnell den Betriebssystemtyp über PHP (3 Methoden)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn