Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

fsockopen

3.7K
26 мая 2003 года
Floyd
6 / / 19.05.2003
Имеем такой кусочек кода:
$host="patft.uspto.gov";
$link="/netacgi/nph-Parser?TERM1=$id&Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2Fsrchnum.htm&r=0&f=S&l=50";

$cref="\n";
$so = fsockopen($host, 80, &$errno, &$errstr, 5) or die("error $errstr ($errno)
\n");
fputs($so, "GET $link HTTP/1.0".$cref);
fputs($so, "Connection: Close".$cref);
fputs($so, "HOST: $host".$cref.$cref);

while(fgets($so,$buf_size)!="\r\n" && !feof($so));
while (!feof($so)) {
$page.=fgets ($so,$buf_size);
}
fclose($so);

Это работает на моем локальном сервере (но не всегда - работает/не работает в зависимости от провайдера). На удаленном сервере (2 разных) - 0 байт ответа...
Буду благодарен, если подскажете - второй день не могу решить эту проблему :(
3.7K
27 мая 2003 года
Floyd
6 / / 19.05.2003
оххх... без идей, да? :(
283
27 мая 2003 года
Alone
910 / / 20.11.2002
Цитата:
Originally posted by Floyd
оххх... без идей, да? :(


Что это за удаленные сервера?( на бесплатных хостингам могут не работать )

3.7K
28 мая 2003 года
Floyd
6 / / 19.05.2003
Проблему удалось обойти с помощью банального fopen. Насколько я понял, трабл был в отсутствии расширения (/netacgi/nph-Parser), и fsockopen не работал именно из-за этого.

Цитата:
Originally posted by Alone

Что это за удаленные сервера?( на бесплатных хостингам могут не работать )


Оба сервера, на которых тестировал, самые что ни на есть платные :) И до этого случая с такой проблемой не сталкивался - fsockopen на них работал прекрасно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог