Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2011, 19:15   #1
spbcypher
Пользователь
 
Регистрация: 06.03.2010
Сообщений: 10
Вопрос XMLRPC на PHP

Всем доброго времени суток.
При написании собственного rpc-сервера на php возникла проблема с документированием сервисов (system.methodHelp). В сети нашёл только очень краткое упоминание о функции xmlrpc_server_register_introspectio n_callback, но заставить работать её не смог.

Привожу наброски сервера

PHP код:
<?php
class USER
{
    public function 
getProfile($method_name$params$user_data)
    {
        
$users = array();
        
$users[1] = array('name'=>'username1''login'=>'spbcypher');
        
$users[2] = array('name'=>'username2''login'=>'tramontana');
        return 
$users[$params[0]['id']];
    }
}
/////////////////////////////////////////////////////////////////////////////
$user = new USER();
$handlers = array(
    
'user' => array(
        
'getProfile',
    ),
);
/////////////////////////////////////////////////////////////////////////////
$server xmlrpc_server_create();

/*********** не работает.. а как правильно ? *********/
function fDOC($user_data)
{
    die(
$user_data);
    return 
$user_data;//$method_name;
}
xmlrpc_server_register_introspection_callback($server,'fDOC');
/******************************************************/

foreach ($handlers as $object=>$methods)
{
    foreach (
$methods as $method)
    {
        
xmlrpc_server_register_method($server$object.'.'.$method, array($$object,$method)); /*регистрируем методы-обработчики*/
    
}
}

if (
$data xmlrpc_server_call_method($server$HTTP_RAW_POST_DATAnull))
        echo 
$data;


xmlrpc_server_destroy($server);

?>
подскажите пожалуйста, как решить эту проблему
spbcypher вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03
PHP test.php?a=1&b=1 не работает передача параметров бедный_студент PHP 5 25.08.2010 23:08
Преобразование HTML-PHP в PHP с запуском в командной строке. TERAB1T PHP 4 01.06.2010 14:14
XMLRPC vs Delphi protuberanec Работа с сетью в Delphi 4 15.09.2009 16:01