fsockopen($host,$port,$error_number,$error_descrip tion,20);
на
fsockopen($host, $port,$errno, $errstr, 30);
скажи чем моя строчка от твоей отличается?
я же говорю что выдает 400 ошибку точно не из-за длины таймаута.
а по поводу http://...это вообще является ошибкой.