Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> публикация в WordPress с помощью XML-RPC 
:(
    Опции темы
Another
Дата 26.10.2008, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



В общем, не пойму в чем дело... Вот код:
Код


$blogUrl="http://free.com";
$username="admin";
$password="password";
$title="Думма";
$catsArray=file("cat.txt");
$content=$s;


function wp_post($blogUrl, $username, $password, $title, $content, $catsArray )
{
$this->load->library('xmlrpc');

$this->xmlrpc->server($blogUrl, 80);
$this->xmlrpc->method('metaWeblog.newPost');

$request = array( array('ABCD', 'string'), // Первый параметр - это blog_id, который WP не поддерживает
                                array($username, 'string'),
                                array($password, 'string'),
                                array( array(
                                        'title'                => array(stripslashes($title),'string'),
                                        'description'   => array(stripslashes($contents),'string'),
                                        'categories'    => array($catsArray,'array')
                                ), 'struct'),
                                array('publish', 'string')
                        );

$this->xmlrpc->request($request);

if ($this->xmlrpc->send_request()) {
        echo 'Пост ' . $title . ' опубликован в : ' . $blogUrl;

} else {
        echo 'Ошибка публикации поста' . $title . ' в ' . $blogUrl;
}
}


Скрипт на другом серве... Чот ни че не работает... В чем трабла, что не так?
PM MAIL   Вверх
teroni
Дата 26.10.2008, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 15.5.2007
Где: Днепропетровск

Репутация: нет
Всего: 22



А ошибки какие?
Судя по коду
Код

$this->load->library('xmlrpc');

это Вы из CodeInteger где-то копировали. Надеюсь эта функция у Вас внутри соответствующего класса, а не сама по себе?
PM MAIL   Вверх
Another
Дата 26.10.2008, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



Это код целиком). Что не хватает для работы?
PM MAIL   Вверх
awers
Дата 26.10.2008, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



Мы даже ошибок не видем. Как чем то помочь?
PM MAIL WWW ICQ Skype   Вверх
Another
Дата 26.10.2008, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



Может URL какт не так написал?? )))
Готов хорошо отблагодарить, если приведет кот в рабочие состояние))
PM MAIL   Вверх
teroni
Дата 27.10.2008, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 15.5.2007
Где: Днепропетровск

Репутация: нет
Всего: 22



Цитата(Another @  26.10.2008,  18:33 Найти цитируемый пост)
Это код целиком). Что не хватает для работы? 

Ну не может это быть полностью рабочим кодом т.к. псевдопеременная $this имеет смысл только в классе, а тут его нет. Уже 2 раза спросили - какие ошибки выдаёт - в ответ тишина.
PM MAIL   Вверх
Another
Дата 27.10.2008, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



Не выдает ошибок... $this, кно знает, что с этим сделать, как это довести до ума?
PM MAIL   Вверх
bars80080
Дата 27.10.2008, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



Цитата(Another @  27.10.2008,  18:16 Найти цитируемый пост)
Не выдает ошибок... 

тогда включи ошибки. зафигарь наверх страницы error_reporting(E_ALL);
PM MAIL WWW   Вверх
Another
Дата 27.10.2008, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



Млин, ошибки отображает, когда они есть... а тут их НЕТ! В том то и вся фишка... Как я понял, что с  $this тут чета... Чего то не хватает... Может кто знает, делал это для WordPress 
PM MAIL   Вверх
bars80080
Дата 27.10.2008, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



Another, дважды уже говорили, $this - это объект, обозначается так внутри класса, ваш код совершенно точно не полон, функция явно выдранна откуда-то
PM MAIL WWW   Вверх
pirrat
Дата 27.10.2008, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.2.2007

Репутация: нет
Всего: нет



Код относится к библиотеке Xmlrpc, фреймворка Codeigniter

во первых вот это 
Код

$this->load->library('xmlrpc');

над заменить на ченить типа:
Код

require_once('Xmlrpc.php');
$xmlrpc = new Xmlrpc();


Код

$this->xmlrpc

заменить на
Код

$xmlrpc
 
скопировать фаил с классом в свое приложение,
ну и сам класс подредактировать немного!
PM MAIL   Вверх
Another
Дата 27.10.2008, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



PM MAIL   Вверх
Another
Дата 28.10.2008, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



Ни че не пашет... Вот так всё сделал - 
Код

$Url="http://blabla.com";
$user="admin";
$pass="gfhfgh";
$title="Думма";
$cats=file("cat.txt");
$content="Тут контент";




function wp_post($Url, $user, $pass, $title, $content, $cats)
{
require_once('Xmlrpc.php');
$xmlrpc = new Xmlrpc();

$xmlrpc->server($Url, 80);
$xmlrpc->method('metaWeblog.newPost');

$request = array( array('ABCD', 'string'),
                                array($user, 'string'),
                                array($pass, 'string'),
                                array( array(
                                        'title'                => array(stripslashes($title),'string'),
                                        'description'   => array(stripslashes($contents),'string'),
                                        'categories'    => array($cats,'array')
                                ), 'struct'),
                                array('publish', 'string')
                        );

$xmlrpc->request($request);

if ($xmlrpc->send_request()) {
        return 'Пост ' . $title . ' опубликован в : ' . $Url;

} else {
        return 'Ошибка публикации поста' . $title . ' в ' . blogUrl;
}
}


Это сообщение отредактировал(а) Another - 28.10.2008, 19:33
PM MAIL   Вверх
Another
Дата 28.10.2008, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



Ни че не пашет... Вот так всё сделал - 
Код

$Url="http://blabla.com";
$user="admin";
$pass="pass";
$title="Думма";
$cats=file("cat.txt");
$content="Тут контент";




function wp_post($Url, $user, $pass, $title, $content, $cats)
{
require_once('Xmlrpc.php');
$xmlrpc = new Xmlrpc();

$xmlrpc->server($Url, 80);
$xmlrpc->method('metaWeblog.newPost');

$request = array( array('ABCD', 'string'),
                                array($user, 'string'),
                                array($pass, 'string'),
                                array( array(
                                        'title'                => array(stripslashes($title),'string'),
                                        'description'   => array(stripslashes($contents),'string'),
                                        'categories'    => array($cats,'array')
                                ), 'struct'),
                                array('publish', 'string')
                        );

$xmlrpc->request($request);

if ($xmlrpc->send_request()) {
        return 'Пост ' . $title . ' опубликован в : ' . $Url;

} else {
        return 'Ошибка публикации поста' . $title . ' в ' . blogUrl;
}
}


Это сообщение отредактировал(а) Another - 28.10.2008, 19:35
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0876 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.