Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

php_uname

PHP-Informationen

    Befehl:
string php_uname ([ string $mode = "a" ] )


    Parameter-Liste:
NameBeschreibung
modeModus ist ein einzelnes Zeichen, welche Informationen zurück definiert:
  • 'a': Dies ist die Standardeinstellung. Enthält alle Modi in der Reihenfolge "s n r v m".
  • 's': Betriebssystem-Namen. z.B. FreeBSD.
  • 'n': Hostname. z.B. localhost.example.com.
  • 'r': Release Name. z.B. 5.1.2-RELEASE.
  • 'v': Versionsinformationen. Sehr unterschiedlich zwischen den Betriebssystemen.
  • 'm': Machine Type. z.B.. i386.

    Rückgabewerte:
Gibt die Beschreibung, als String.

    Beschreibung:
php_uname() liefert eine Beschreibung des Betriebssystems läuft auf PHP wird. Dies ist die gleiche Zeichenfolge die Sie an der Spitze der phpinfo()-Ausgabe. Für den Namen nur das Betriebssystem, sollten Sie die PHP_OS konstant, aber im Kopf behalten diese Konstante wird das Betriebssystem auf PHP gebaut wurde enthalten.

Auf einigen älteren UNIX-Plattformen, kann es nicht in der Lage sein, um die aktuelle OS Informationen in welchem Fall es um die Anzeige der OS auf PHP gebaut wurde zufällt bestimmen. Dies geschieht nur, wenn Ihr uname() Bibliothek Anruf entweder nicht existiert oder nicht funktioniert.


    Aktiv in Version:
(PHP 4 >= 4.0.2, PHP 5, PHP 7)

    Siehe auch:
Liefert die aktuelle PHP-Version
 
Gibt das genutzte Interface zwischen PHP und dem Webserver zurück
 
Gibt Informationen zur PHP-Konfiguration aus
 

php_uname() - Beispiel:


Eingabe:
<?php
echo php_uname();
echo PHP_OS;

/* Einige mögliche Ausgänge:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux

FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD

Windows NT XN1 5.1 build 2600
WINNT
*/

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    echo 'Dies ist ein Server mit Windows!';
} else {
    echo 'Dies ist ein Server nicht unter Windows!';
}

?>

php_uname() - Beispiel 2:


Eingabe:
<?php
// *nix
echo DIRECTORY_SEPARATOR; // /
echo PHP_SHLIB_SUFFIX;    // so
echo PATH_SEPARATOR;      // :

// Win*
echo DIRECTORY_SEPARATOR; // \
echo PHP_SHLIB_SUFFIX;    // dll
echo PATH_SEPARATOR;      // ;
?>

php_uname() - Beispiel 3:


Eingabe:
<?php
echo 'Betriebssystem: ';

echo php_uname() . '<br>';

echo '<hr>';

if(substr(php_uname(), 0, 5) == 'Linux'){
  echo 'Eine wirklich gute Entscheidung';
}
?>


Ausgabe:
Betriebssystem: Linux futureworld 2.2.14 #1 Sat Mar 25 00:45:35 GMT 2000 i586 unknown
--------------------------------------------------------------------------------
Eine wirklich gute Entscheidung

Beschreibung:
Mit php_uname() kann man sich den Namen des Betriebssystems zur�ckgeben lassen, unter dem das Skript l�uft. Diese Funktion ist sehr n�tzlich, um zu testen, ob Ihr Skript auf dem Betriebssystem einwandfrei laufen w�rde. So k�nnten Sie z.B. eine andere Seite laden, die auch f�r dieses Betriebssystem geeignet ist.
PHP-Informationen