Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Xmlrpc и формат даты
Новая тема
Ответить
цитата
12/06/08 в 17:18
Sterx
пробовал
19980717T14:08:55
1998-07-17T14:08:55
не кушает
вырубаешь дату - работает.
что ему нужно?
цитата
12/06/08 в 17:31
Corex
А для чего это конкретно?
Так только можно предположить, что смещение не задано, т.е. вот так, возможно, будет работать: 1998-07-17T14:08:55+00:00.
цитата
12/06/08 в 17:49
Sterx
для metaWeblog.newPost
не работает
цитата
12/06/08 в 18:01
Corex
Формат даты согласно
ISO 8601
, по идее 19980717T14:08:55 должно работать. На SixApart и MSDN в примерах такой же формат: 19770922T15:30:00 или 20040716T19:20:30.
Может не в самой дате дело?
цитата
12/06/08 в 18:09
Sterx
Код:
require_once('class-IXR.php');
$client = new IXR_Client("http://domain.com/xmlrpc.php");
$content_struct['title'] = 'GOOOD TITLE';
$content_struct['description'] = 'ITS TExT !!!';
$content_struct['mt_excerpt'] ='asd';
$content_struct['dateCreated'] = "19980717T14:08:55";
/*
$content_struct['mt_text_more'] ='zzdd';
$content_struct['mt_allow_comments'] ='dd';
$content_struct['mt_allow_comments'] ='dd';
$content_struct['mt_allow_pings'] ='dd';
$content_struct['mt_tb_ping_urls'] ='dd';
*/
print_r($client->query("metaWeblog.newPost", '0', 'login', 'pass', $content_struct, '1'));
print_r($client->getResponse()) ;
если выкинуть строку
$content_struct['dateCreated'] = "19980717T14:08:55";
работает все
цитата
12/06/08 в 18:37
Corex
Да, странно.
Может так получится:
Код:
$content_struct['dateCreated'] = new IXR_Date(time()); // или mktime()
А ошибка какая-то выводится или просто не проходит и всё?
цитата
12/06/08 в 18:50
Sterx
$content_struct['dateCreated'] = new IXR_Date(mktime(0,0,0,3,28,2008));
так работает, спасибо
цитата
12/06/08 в 19:16
xreload
Если дата не критична, ее вообще можно не указывать, тогда дата будет по времени сабмита поста.
цитата
12/06/08 в 19:18
Sterx
ага
Новая тема
Ответить
Эта страница в полной версии