Отправка XML запроса

f1ps

Новичок
Отправка XML запроса

Для того, чтобы создать новое сообщение в любом дневнике сервиса LiveInternet.ru необходимо отравить xml запрос вида

PHP:
<?xml version="1.0" encoding="windows-1251"?>
<QUERYS username="LOGIN" password="PASSWORD" mainid="1">
<query QID="action_3" TYPE="3">
<message>хурум бурум</message>
<headerofpost>пример поста</headerofpost>
<privatepost>1</privatepost>
<commentsubscribe>1</commentsubscribe>
</query>
</QUERYS>
Пытаюсь реализовать эту отправку таким образом:
PHP:
<?php
$host="www.liveinternet.ru";
$page="/offline_main.php";
$agent = "Client";

$fp = fsockopen("$host", 80, $errno, $errstr, 30);

if (!$fp)
{
	echo "$errstr ($errno)<br />\n";
}
else
{
    $post = "<?xml version=\"1.0\" encoding=\"windows-1251\"?>\r\n<QUERYS username=\"SOMENAME\" password=\"SOMEPSWD\" mainid=\"1\">\r\n<query QID=\"action_3\" TYPE=\"3\">\r\n<message>хурум бурум</message>\r\n<headerofpost>пример поста</headerofpost>\r\n<privatepost>1</privatepost>\r\n<commentsubscribe>1</commentsubscribe>\r\n</query>\r\n</QUERYS>";

    $out = "POST $page HTTP/1.1\r\n";
    $out .= "Host: $host\r\n";
    $out .= "User-Agent: $agent\r\n";
    $out .= "Content-Type: multipart/form-data; boundary=79978960_$agent\r\n";
    $out .= "Content-length: ".strlen($post)."\r\n";
	$out .= "Content-disposition: form-data; name=\"xmlfile\"; filename=\"xml\";\r\n";
	$out .= "Content-Type: text/xml\r\n\r\n";
    $out .= $post."\r\n\r\n";
	
    fwrite($fp, $out);
    while (!feof($fp))
	{
		echo fgets($fp, 1280);
    }
    fclose($fp);
}
?>
Скрипт-обработчик жестоко ругается, хотя программные клиенты работают через него довольно успешно. В чем может быть ошибка? Хотелось бы справиться с задачей именно работая с сокетами...
 

f1ps

Новичок
Если зайти по адресу http://www.liveinternet.ru/offline_main.php можно видеть следующее

Ошибки:
Warning: fread(): supplied argument is not a valid stream resource in /raid/web/offline_main.php on line 46
Warning: fclose(): supplied argument is not a valid stream resource in /raid/web/offline_main.php on line 47
Warning: fread(): supplied argument is not a valid stream resource in /raid/web/admin/xmlfile.php on line 360
Warning: fclose(): supplied argument is not a valid stream resource in /raid/web/offline_main.php on line 57
Выводим xml с ошибкой 3 (ошибка авторизации)

Аналогичный результат дает и мой скрипт, из чего можно заключить, что просто не посылается или вовсе не обрабатывается мой запрос. Вот и хотелось бы узнать, ошибка именно в моем скрипте или в формируемом запросе?
 
Сверху