• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как постить в WPMU через XML-RPC на PHP?

Статус
В этой теме нельзя размещать новые ответы.

roddik

Колбаска
Регистрация
26 Янв 2007
Сообщения
346
Реакции
292
Привет! В общем сабж... Спасибо:) WPMU 1.3.5
 
Не совсем понял, что именно интересует?
Если скрипт, который будет откуда-то постить в wpmu, то на PHP готового не видел, только на Perl - Для просмотра ссылки Войди или Зарегистрируйся

на тему почитать:
1. Для просмотра ссылки Войди или Зарегистрируйся
2. Для просмотра ссылки Войди или Зарегистрируйся
3. Для просмотра ссылки Войди или Зарегистрируйся
4. Для просмотра ссылки Войди или Зарегистрируйся

на тему похакать есть "обратный" плагин для wp, который позволяет из wp постить через Blogger API (в аттаче)

И, кстати, откуда у тебя wpmu 1.3.5? Часом не с Premium'a? Поделился бы, чтоли ;)
 

Вложения

  • bac.zip
    6,4 KB · Просмотры: 21
во! :bo::newr:


Код:
<?

$user="admin";
$pass="a63ef2";
$title="Test title";
$content="Test content";
$publish="1";
$data="<?xml version=\"1.0\"?>
<methodCall>
   <methodName>blogger.newPost</methodName>
   <params>
       <param><value><string></string></value></param>
       <param><value><string></string></value></param>
       <param><value><string>$user</string></value></param>
       <param><value><string>$pass</string></value></param>
       <param><value><string>".htmlspecialchars("<title>$title</title>$content")."</string></value></param>
       <param><value><boolean>$publish</boolean></value></param>      
   </params>
</methodCall>";

$ch=curl_init('*************/xmlrpc.php');
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_exec($ch);
curl_close($ch);

?>
 
Ага. Замечательно. А можно пояснить для непрограммиста?
Если я правильно понял, то это скрипт, который сидит где-то на сервере и льет что-то ($content) в wpmu.
Т.е. нужно еще придумать форму ввода контента (титла/блоггера/пасса) или какой другой способ передачи данных в $content?

А вот это - $ch=curl_init('*************/xmlrpc.php'); - обращение к xmlrpc этого wpmu?
 
В ВП есть файлик с классом class-IXR.php - Для просмотра ссылки Войди или Зарегистрируйся
Через него постить совсем не проблема ;)
Список методов, доступный для использования есть в самом xmlrpc.php
Если изменить буквально одну строчку в нем - можно даже закачивать аттачменты через xmlrpc.
 
во! :bo::newr:


Код:
<?

$user="admin";
$pass="a63ef2";
$title="Test title";
$content="Test content";
$publish="1";
$data="<?xml version=\"1.0\"?>
<methodCall>
   <methodName>blogger.newPost</methodName>
   <params>
       <param><value><string></string></value></param>
       <param><value><string></string></value></param>
       <param><value><string>$user</string></value></param>
       <param><value><string>$pass</string></value></param>
       <param><value><string>".htmlspecialchars("<title>$title</title>$content")."</string></value></param>
       <param><value><boolean>$publish</boolean></value></param>      
   </params>
</methodCall>";

$ch=curl_init('*************/xmlrpc.php');
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_exec($ch);
curl_close($ch);

?>

у кого-нибудь заработало? мне все время выдает
Код:
faultCode  -32700    faultString  parse error. not well formed
может это можно как-то побороть?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху