Возвращает строку, описывающую ошибку сокета


(PHP 4 >= 4.1.0, PHP 5)

socket_strerrorВозвращает строку, описывающую ошибку сокета

Описание

string socket_strerror ( int $errno )

socket_strerror() получает в качестве параметра errno код ошибки сокета, возвращаемый функцией socket_last_error() и возвращает соответствующий текст с разъяснением.

Замечание:

Хотя сообщения об ошибках, создаваемые расширением socket, на английском языке, системные сообщения, получаемые этой функцией, будут появляться в зависимости от текущей локали (LC_MESSAGES).

Список параметров

errno

Допустимый код ошибки сокета, скорее всего, возвращённый функцией socket_last_error().

Возвращаемые значения

Возвращает сообщение об ошибке, связанное с параметром errno.

Примеры

Пример #1 Пример использования socket_strerror()

<?php
if (false == ($socket = @socket_create(AF_INETSOCK_STREAMSOL_TCP))) {
   echo 
"socket_create() не выполнена: причина: " socket_strerror(socket_last_error()) . "\n";
}

if (
false == (@socket_bind($socket'127.0.0.1'80))) {
   echo 
"socket_bind() не выполнена: причина: " socket_strerror(socket_last_error($socket)) . "\n";
}
?>

Ожидаемый вывод из примера выше (подразумевается, что скрипт не запущен с привилегиями суперпользователя root):

 socket_bind() не выполнена: причина: Доступ запрещён 

Смотрите также