X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема с удаленной публикацией XML-RPC на CMS Wordpress
asAlbert
asAlbert
Topic Starter сообщение 10.8.2011, 21:47; Ответить: asAlbert
Сообщение #1


http://http://http://http
*****

Группа: Active User
Сообщений: 992
Регистрация: 15.12.2009
Из: /dev/null
Поблагодарили: 221 раз
Репутация:   62  


Написал скриптик простой, чтобы проходил по сайтам и в случае нахождение новой новости она публиковалась через XML-RPC.

На Vertrigo все работает, на хостинге не получается. Самое интересное, что ошибку никакую не выдает.

Вот так публикую

include_once 'xml-rpc/lib/xmlrpc.inc';

$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
header('Content-type:text/html;charset=utf-8');

$u_name = '!login';
$u_pass = '!pass';

$wp = new xmlrpc_client('/xmlrpc.php','!site.ru',80);
$wp->request_charset_encoding = 'UTF-8';
$wp->return_type = 'phpvals';

$struct = array();

$struct['post_type'] = new xmlrpcval('post', 'string');
$struct['title'] = new xmlrpcval('!Заголовок поста', 'string');
$struct['categories'] = new xmlrpcval('!Новости', 'string');
$struct['description'] = new xmlrpcval('!краткое описание', 'string');
$struct['mt_text_more'] = new xmlrpcval('!полная новость', 'string');
$struct['mt_allow_comments'] = new xmlrpcval(1, 'int');
$struct['mt_allow_pings'] = new xmlrpcval(1, 'int');
$struct['post_status'] = new xmlrpcval('publish', 'string');


//собираем все в кучу
$params = array( //ид блога
new xmlrpcval(0, 'int'), //логин
new xmlrpcval($u_name, 'string'), //пароль
new xmlrpcval($u_pass, 'string'), //данные
new xmlrpcval($struct, 'struct'),
//публикация: true - опубликована,
//false - не опубликована
new xmlrpcval(true, 'boolean'));

//вызываем процедуру metaWeblog.newPost
$r = $wp->send(new xmlrpcmsg('metaWeblog.newPost', $params));
//если ошибка, сообщаем об ошибке постинга
if ($r->faultCode()) {
die('Ошибка постинга:' . $r->faultString());
}
//WP вернет идентификатор поста в случае успеха
$p = $r->value();


Был бы признателен, если кто-нибудь проконсультирует (посоветует хостинг, пройдет все этапы "установки"). Насколько это темный лес?

Готов заказать написание подобного парсера - регулярки сам напишу, мне нужен только постинг.

Сообщение отредактировал asAlbert - 10.8.2011, 21:48
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
11 Nell 1053 Вчера, 15:21
автор: Nell
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 370 10.12.2017, 13:27
автор: Telnor
Открытая тема (нет новых ответов) Нужно перенести действующий интернет-магазин на CMS
Возможные CMS: PrestaShop, Битрикс, Magento, OpenCart
2 4aa19 283 8.12.2017, 17:59
автор: 4aa19
Открытая тема (нет новых ответов) Продажа баз доменов на различных эксклюзивных CMS.
Очень доступные цены. Более 300 cms
7 Nonsys 2158 7.12.2017, 20:05
автор: Nonsys
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКачественный прогон сайтов, по профилям и статьям. Множество cms. Цены от 250 рублей.!
Комплексная услуга! Прогон по базе более 600 сайтов
324 Nonsys 300621 7.12.2017, 19:49
автор: Nonsys


 



RSS Текстовая версия Сейчас: 12.12.2017, 5:16
Дизайн