fsockopen
$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 байт ответа...
Буду благодарен, если подскажете - второй день не могу решить эту проблему :(
оххх... без идей, да? :(
Цитата:
Originally posted by Floyd
оххх... без идей, да? :(
оххх... без идей, да? :(
Что это за удаленные сервера?( на бесплатных хостингам могут не работать )
Цитата:
Originally posted by Alone
Что это за удаленные сервера?( на бесплатных хостингам могут не работать )
Что это за удаленные сервера?( на бесплатных хостингам могут не работать )
Оба сервера, на которых тестировал, самые что ни на есть платные :) И до этого случая с такой проблемой не сталкивался - fsockopen на них работал прекрасно.