Проблемы с Fsockopen при посылке xml-rpc через Remote Proxy

Ekklipce

Новичок
Проблемы с Fsockopen при посылке xml-rpc через Remote Proxy

Задача : послать в цикле rpc запросы через удалённыые анонимные прокси.

В целом оно работает, но иногда ведёт себя совсем неадекватно.
Несмотря на выставленный тайм аут в fsockopen на 60 секунд, скрипт иногда вылетает следующим образом - браузер... предлагает сохранить php файл :).
И вылетает в основном когда несколько прокси, через 1 почти всегда проходит, если он живой.

Что не так сделал.
Может, rpc запросы лучше посылать через XML-RPC ? но она там типа эксперментальная пока что..


Запрос:
Код:
POST [url]http://rpc.icerocket.com:10080[/url] HTTP/1.0
User-Agent: Ping script
Host: rpc.icerocket.com:10080
Content-Type: text/xml
Content-length: 314
<?xml version="1.0"?>
<methodCall>
  <methodName>weblogUpdates.ping</methodName>
  <params>
    <param>
      <value>Blog+Name</value>
    </param>
    <param>
      <value>[url]http://www.blogurl.com[/url]</value>
    </param>
  </params>
</methodCall>
Чем запрашиваю ответ :
PHP:
function getRequest($Host, $httpReq, $Port = 80)
{
	if ( $pinghandle = @fsockopen( $Host, $Port, $errno, $errsr, 60 ) )
	{
		@fputs( $pinghandle, $httpReq );
		while ( ! feof( $pinghandle ) )	{
			$pingresponse .= @fgets( $pinghandle, 128 );
		}
		@fclose( $pinghandle );
	}
	else {
		// nothing
	}
	
	return $pingresponse;
}
:confused:
 
Сверху