Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
require_once 'drupal.xmlrpc.class.php';
$drpc = new drupalxmlrpc( $conf );
case 'chat':
case 'message':
/// отвечаем только на сообщения НЕ нулевой длины
if ( mb_strlen(trim($pl['body']), 'utf-8') > 0) {
drpc->user_login('[LOGIN]','[PASS]');
/// сохраняем присланное сообщение
$nid = $drpc->node_save($pl['from'], $pl['body']);
/// отвечаем приславшему, сообщение о добавлении.
/// хорошая идея отправлять вместо сообщения ссылку на сайт
/// для этого используйте $nid: example.com/node/$nid
$conn->message( $pl['from'], 'MESSAGE POSTED' );
}
<?
require_once 'drupal.xmlrpc.class.php';
$conf = array(
'serv' => '[SERVER_ADDR]',
'port' => 80,
);
$drpc = new drupalxmlrpc( $conf );
$result = $drpc->connect;
print_r($result);
?>
Использование XML-RPC в Drupal. Quickstart