Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
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