Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Кто знает пхп, подскажите что к чему...

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Кто знает пхп, подскажите что к чему...
Имя
Сообщение << Старые топики   Новые топики >>
Кто знает пхп, подскажите что к чему... - 2007-02-01 01:02:27.820000   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
$fp = fsockopen("www.".$host, 80, $errno, $errstr, 30);

Я так понимаю, в этой строке идет попытка установить соединение с адресом, записанным в $host, на 80 порт, а что значат "$errno, $errstr, 30" и для чего нужны эти переменные в функции fsockopen???

// И можно ли обойтись без этих переменных ($errno, $errstr, 30) в функции fsockopen???
Post #: 1
RE: Кто знает пхп, подскажите что к чему... - 2007-02-01 01:11:19.086666   
voody

Сообщений: 958
Оценки: 0
Присоединился: 2005-02-06 22:28:30
Цитата (взял отсюда: www.bestcat.net.ru/scripts/):
quote:

Описание функции fsockopen(string target, int port [, int errno [, string errstr [, float timeout]]]). Эта функция предназначена для соединения клиента с сервером. target - url хоста, port - номер порта, необязательный аргументы errno и errstr указывают на номер и текст ошибки в случае её появления, необязательный аргумент timeout позволяет указать количество секунд, в течении которого устанавливаеться соединение.


P.S. Отпишись, плз., в моей последней теме в Компилируемых Языках (об обработке нажатия кнопки в чужой форме).
Post #: 2
RE: Кто знает пхп, подскажите что к чему... - 2007-02-01 01:37:06.150000   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
2Voody, спасибо.
// Я отписался

У меня появился еще один вопрос. Из-за чего может не происходить коннект к серверу (пробовал уже убирать необязательные аргументы из функции)…

Post #: 3
RE: Кто знает пхп, подскажите что к чему... - 2007-02-01 03:52:49.383333   
voody

Сообщений: 958
Оценки: 0
Присоединился: 2005-02-06 22:28:30
quote:

ORIGINAL: ZneP
Из-за чего может не происходить коннект к серверу (пробовал уже убирать необязательные аргументы из функции)…

Так, а ты посмотри, что написано в $errstr в случае неудачного коннекта. По-твоему этот параметр так, для красоты сделан? [sm=1.gif]
Post #: 4
RE: Кто знает пхп, подскажите что к чему... - 2007-02-01 08:28:32.713333   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
Ну так дело в том что эти параметры пусты.
Post #: 5
RE: Кто знает пхп, подскажите что к чему... - 2007-02-01 10:46:31.133333   
halkfild

Сообщений: 286
Оценки: 0
Присоединился: 2006-11-27 18:26:36.310000
fsockopen() возвращает указатель файла, который может использоваться другими функциями (такими как fgets(), fgetss(), fputs(), fclose() и feof()).

Если вызов терпит неудачу, возвращается FALSE и, если необязательные аргументы errno и errstr имеются, они получат установки, указывающие фактический уровень системной ошибки, возникшей при вызове connect() системного уровня. Если в errno возвращено значение 0 и функция возвращает FALSE, это указывает на то, что ошибка возникла до вызова connect(). Вероятнее всего это произошло из-за проблем инициализации сокета. Заметьте, что аргументы errno и errstr всегда будут передаваться по ссылке.

Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Кто знает пхп, подскажите что к чему...







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.