Lexx59
Профессор
- Регистрация
- 9 Янв 2009
- Сообщения
- 183
- Реакции
- 38
- Автор темы
- #1
Используя вот этот код:
Получается запостить тестовое сообщение. Но не могу разобраться как добавить туда тэги.
Пытаюсь понять документацию:
однако не получается
Помогите дописать тэги в структуру.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Код:
<?
$username = "testuser";
$password = "testpassword";
$title = "Заголовок сообщения";
$text = "Проверочное сообщение";
$year = date("Y");
$month = date("m");
$day = date("d");
$hour = date("H");
$min = date("i");
$query = '<?xml version="1.0"?>
<methodCall>
<methodName>LJ.XMLRPC.postevent</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>username</name>
<value>
<string>'.$username.'</string>
</value>
</member>
<member>
<name>password</name>
<value>
<string>'.$password.'</string>
</value>
</member>
<member>
<name>event</name>
<value>
<string><![CDATA['.$text.']]></string>
</value>
</member>
<member>
<name>subject</name>
<value>
<string>'.$title.'</string>
</value>
</member>
<member>
<name>lineendings</name>
<value>
<string>pc</string>
</value>
</member>
<member>
<name>year</name>
<value>
<int>'.$year.'</int>
</value>
</member>
<member>
<name>mon</name>
<value>
<int>'.$month.'</int>
</value>
</member>
<member>
<name>day</name>
<value>
<int>'.$day.'</int>
</value>
</member>
<member>
<name>hour</name>
<value>
<int>'.$hour.'</int>
</value>
</member>
<member>
<name>min</name>
<value>
<int>'.$min.'</int>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>';
file_put_contents("temp.txt",$query);
$headers = "POST /interface/xmlrpc HTTP/1.0\r\n";
$headers .= "User Agent: XMLRPC Client 1.0\r\n";
$headers .= "Host: www.livejournal.com\r\n";
$headers .= "Connection: Close\r\n";
$headers .= "Content-Type: text/xml\r\n";
$headers .= "Content-Length:".filesize("temp.txt")."\r\n";
$headers .= "\r\n";
$fp = fsockopen("www.livejournal.com", 80, $errno, $errstr, 5);
if($fp)
{
fwrite($fp, $headers.$query);
$s = '';
while (!feof($fp)) {
echo fgets($fp, 128);
flush();
}
fclose($fp);
}
?>
Пытаюсь понять документацию:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
однако не получается
Помогите дописать тэги в структуру.