Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

socket_strerror

Socket-Funktionen

    Befehl:
string socket_strerror ( int $errno )


    Parameter-Liste:
NameBeschreibung
errnoEin gültiger Fehlercode eines Socket-Fehlers, ähnlich der Funktion socket_last_error().

    Rückgabewerte:
Zurückgegeben wird die Fehlermeldung, die dem Fehlercode errno entspricht.

    Beschreibung:
socket_strerror() nimmt im Parameter errno einen Fehlercode, der von der Funktion socket_last_error() zurückgegeben wurde, entgegen und gibt seinerseits den entsprechenden Erklärungstext aus.
Hinweis:
Obwohl die Fehlermeldungen der Socket-Erweiterung englisch sind, erscheinen die Systemmeldungen, die mit dieser Funktion abgerufen werden, in der Sprache der aktuellen locale-Einstellung (LC_MESSAGES).


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

    Siehe auch:
Akzeptiert eine Verbindung an einem Socket
 
Verknüpft einen Socket mit einem Namen
 
Baut eine Verbindung über einen Socket auf
 
Hört einen Socket nach Verbindungsanforderungen ab
 
Erzeugt einen Socket (Endpunkt für die Kommunikation)
 

socket_strerror() - Beispiel:


Eingabe:
<?PHP
if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
   echo "socket_create() fehlgeschlagen. Grund: " . socket_strerror(socket_last_error()) . "\n";
}

if (false == (@socket_bind($socket, '127.0.0.1', 80))) {
   echo "socket_bind() fehlgeschlagen. Grund: " . socket_strerror(socket_last_error($socket)) . "\n";
}
?>


Ausgabe:
socket_bind() fehlgeschlagen. Grund: Permission denied
Socket-Funktionen