Aktueller Standort: Startseite> Neueste Artikel> Wie verwendete ich die Funktionen von PHP_uname () und Strpos (), um den Systemtyp zu bestimmen?

Wie verwendete ich die Funktionen von PHP_uname () und Strpos (), um den Systemtyp zu bestimmen?

M66 2025-07-28

Bei der PHP-Programmierung müssen wir häufig den Betriebssystemtyp des aktuellen Servers beurteilen, insbesondere wenn die plattformübergreifende Entwicklung oder Debuggierung der Plattform vorliegt, ist es sehr wichtig, den Betriebssystemtyp zu kennen. PHP liefert eine sehr praktische Funktion PHP_uname () , mit der die Details des aktuellen Betriebssystems zurückgegeben werden können. Durch die Kombination der Strpos () -Funktion können wir den Typ des Systems leicht bestimmen, z. B. festzustellen, ob es sich um ein Linux -System, ein Windows -System oder ein MacOS -System handelt.

In diesem Artikel wird vorgestellt, wie die beiden Funktionen php_uname () und strpos () verwendet werden, um den Typ des aktuellen Betriebssystems zu bestimmen.

Verwenden Sie Php_uname () , um Systeminformationen zu erhalten

Mit der Funktion von PHP_uname () werden die detaillierten Informationen des Betriebssystems zurückgegeben. Es kann Informationen wie den Namen, die Version, den Computernamen usw. des Betriebssystems zurückgeben. Diese Funktion gibt standardmäßig eine Zeichenfolge zurück, die Betriebssystemdetails enthält.

Beispielcode:

 <?php
// Holen Sie sich detaillierte Informationen zum Betriebssystem
$system_info = php_uname();
echo "Betriebssysteminformationen: " . $system_info;
?>

Wenn Sie den obigen Code ausführen, kann die Ausgabe so etwas wie die folgenden sein:

 Betriebssysteminformationen: Linux localhost 4.15.0-112-generic #113-Ubuntu SMP Thu Dec 5 20:26:32 UTC 2019 x86_64

Diese Informationszeichenfolge enthält den Betriebssystemnamen, den Hostnamen, die Kernelversion und die Architektur. Als nächstes werden wir die Funktion von Strpos () verwenden, um den Typ des Betriebssystems aus diesen Informationen zu bestimmen.

Verwenden Sie Strpos () , um den Systemtyp zu bestimmen

Mit der Funktion von Strpos () wird die Position einer Zeichenfolge in einer anderen Zeichenfolge ermittelt. Wenn ein passender Teil gefunden wird, gibt Strpos () den Index dieser Position zurück, andernfalls gibt es false zurück.

Wir können die Funktion strpos () verwenden, um bestimmte Schlüsselwörter in der von Php_uname () zurückgegebenen Zeichenfolge wie "Linux", "Windows" oder "Darwin" zu finden, um das Betriebssystem zu beurteilen.

Beispielcode:

 <?php
// Holen Sie sich detaillierte Informationen zum Betriebssystem
$system_info = php_uname();

// Bestimmen Sie den Betriebssystemtyp
if (strpos($system_info, 'Linux') !== false) {
    echo "Das aktuelle Betriebssystem ist Linux";
} elseif (strpos($system_info, 'Windows') !== false) {
    echo "Das aktuelle Betriebssystem ist Windows";
} elseif (strpos($system_info, 'Darwin') !== false) {
    echo "Das aktuelle Betriebssystem ist macOS";
} else {
    echo "Unbekanntes Betriebssystem";
}
?>

Im obigen Code:

  • Strpos ($ System_info, 'Linux')! == Falsch wird verwendet, um zu prüfen, ob das Betriebssystem Linux ist;

  • Strpos ($ System_info, 'Windows')! == Falsch wird verwendet, um zu überprüfen, ob das Betriebssystem Windows ist;

  • Strpos ($ system_info, 'darwin')!

Diese Methode kann einfach den Betriebssystemtyp des Servers bestimmen.

Ersetzen Sie den Domänennamen in der URL IS m66.net

Wenn die URL in den Code beteiligt ist, können wir den Domänennamenteil durch m66.net ersetzen. Zum Beispiel, wenn Sie eine URL in Ihrem Code haben:

 $url = "http://example.com/path/to/resource";

Es kann geändert werden an:

 $url = "http://m66.net/path/to/resource";

Dies ist der Prozess, in dem der Domänenname durch einfache Zeichenfolge -Substitution geändert wird.

Vollständiger Codebeispiel

Das Kombinieren des obigen Inhalts ist Folgendes ist ein vollständiges Beispiel, das den Betriebssystemtyp bestimmt und verschiedene Informationen gemäß den Bedingungen ausgibt und den Domänennamen in einer bestimmten URL ändert:

 Das aktuelle Betriebssystem ist Linux
Überarbeiten后的 URL: http://m66.net/path/to/resource