увеличение размера строки не пмогает. Пытался так же и fread() использовать, работает, но жутко тормозит. такое чувство что функция останавливает чтение только когда проходит весь указанный размер файла. Дело в том что другие читаются нормально и только страницы с одного хоста так себя ведут. Может это зависеть от операционной сисчтемы на которой висит сервер или кодировки....?while (!feof($this->fp) && $i<300)
{
$this->result .= fgets($this->fp,256);
$i++;
}
$fp = fsockopen("www.site.ru", 80, &$errno, &$errstr, 30);
if(!$fp) { print "$errstr ($errno)<br>\n"; exit; }
if(fputs($fp,$zapros))
{
echo "<br>записали запрос<br>";
flush();
}
while(!feof($fp))
{
$t=fgets($fp, 1024);
echo htmlspecialchars($t);
flush();
}
Originally posted by Diesel
Покажи заголовок запроса
// формирование заголовка
$PostData=
"lang=".urlencode("ru")."&".
"status=".urlencode("translate")."&".
"source=".urlencode($body)."&".
"template=".urlencode($_POST['template'])."&".
"SResalt=".urlencode("")."&".
$trans.
"direction=".urlencode($_POST['direction']);
$len=strlen($PostData);
$nn="\r\n";
$zapros=
"POST /text.asp#tr_form HTTP/1.0".$nn.
"Referer: $ref".$nn.
"Content-Type: application/x-www-form-urlencoded".$nn.
"Content-Length: $len".$nn.
"Host: www.translate.ru".$nn.
"Accept: */*".$nn.
"Accept-Encoding: gzip, deflate".$nn.
"Connection: Keep-Alive".$nn.
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)".$nn.
"".$nn.
"$PostData";
Ты же сам говоришь серверу не закрывать соединениеConnection: Keep-Alive


а насчет этого - покапаюсь отпишуХотя странно что через 10 сек все же соединение закрывается.... Может не 10 а больше, и срабатывает time limit? А display_errors у тебя off?