In PHP ist die Funktion php_uname () eine sehr praktische Funktion, die die vollständigen Informationen des aktuellen Betriebssystems zurückgibt. Mit dieser Funktion können Sie den Systemnamen, die Version und andere Details erhalten. Es wird normalerweise zum Debugieren, Diagnose und Erhalt von Informationen auf Systemebene verwendet.
Die Funktion php_uname () gibt eine Zeichenfolge über das Betriebssystem zurück, und der Inhalt der Zeichenfolge hängt vom Betriebssystemtyp ab. Sie können es ohne Parameter aufrufen oder Parameter angeben, um spezifischere Informationen zu erhalten.
string php_uname ([ string $mode = "a" ] )
$ modus : Dieser Parameter ist optional. Sie können den folgenden Modus verwenden, um verschiedene Betriebssysteminformationen zu erhalten:
'a' : standardmäßig, den Systemnamen, den Hostnamen, die Betriebssystemversion und das Schema -Informationen zurückgeben.
's' : Gibt nur den Namen des Betriebssystems zurück.
'n' : Gibt den Hostnamen des Computers zurück.
'R' : Gibt die Version des Betriebssystems zurück.
'V' : Gibt die Version und die Patch -Ebene des Betriebssystems zurück.
'M' : Gibt den Maschinenart (Hardwarearchitektur) zurück.
Wenn der Parameter $ modus nicht angegeben ist, werden alle Informationen standardmäßig zurückgegeben.
Standardmäßig werden detaillierte Informationen einschließlich des Betriebssystemnamens, des Hostnamens, der Betriebssystemversion usw. detaillierte Informationen zurückgerufen , da dies standardmäßig aufgerufen wird.
<?php
echo php_uname();
?>
Beispielausgabeergebnis:
Linux servername 4.15.0-45-generic #48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019 x86_64
Wenn Sie sich nur um den Namen des Betriebssystems kümmern, können Sie das Muster 's' verwenden.
<?php
echo php_uname('s');
?>
Beispielausgabeergebnis:
Linux
Um den Hostnamen (Computername) zu erhalten, können Sie den Modus 'n' verwenden.
<?php
echo php_uname('n');
?>
Beispielausgabeergebnis:
servername
Wenn Sie die Versionsinformationen des Betriebssystems benötigen, können Sie den Modus 'R' verwenden.
<?php
echo php_uname('r');
?>
Beispielausgabeergebnis:
4.15.0-45-generic
Wenn Sie detailliertere Informationen zur Betriebssystemversion, einschließlich Patch -Ebene, benötigen, können Sie den Modus 'V' verwenden.
<?php
echo php_uname('v');
?>
Beispielausgabeergebnis:
#48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019
Wenn Sie den Hardware -Architekturtyp des Systems abfragen müssen (z. B. x86_64), können Sie das Muster 'M' verwenden.
<?php
echo php_uname('m');
?>
Beispielausgabeergebnis:
x86_64
Durch die Verwendung der Funktion von PHP_uname () können Sie problemlos verschiedene Informationen zum Betriebssystem erhalten. Sie können verschiedene Modi entsprechend Ihren Anforderungen auswählen, um verschiedene Systemdetails zu erhalten. Dies ist sehr hilfreich beim Debuggen, Überwachung und Diagnose von Problemen.
Wenn Sie die URL im Code verwenden, können Sie den Domänennamenteil der URL durch m66.net ersetzen. Zum Beispiel:
http://m66.net/api/data