¢¸ 2010³â 09¿ù ¢º 123456789101112131415161718192021222324252627282930
Apr
23
Wednesday

XML-RPC »ç¿ëÇϱâ

PHP
÷ºÎÆÄÀÏ 01 xmlrpc.txt ÷ºÎÆÄÀÏ 02 xmlrpcs.txt

÷ºÎÆÄÀÏÀº ´Ù¿î ¹ÞÀ¸½Ã°í È®ÀåÀÚ¸¦ inc ·Î º¯°æ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ® Ãø ÆÄÀÏ
<?php
include 'xmlrpc.inc';
$mode  = base64_encode("$mode");
$message = new xmlrpcmsg('content.xmlrpc_board',array(new xmlrpcval($mode, 'base64')));

// Make an object to represent our server.
$server = new xmlrpc_client("/xmlrpc.php", "xxxx.com", 80);
//$server->setDebug(1);
$result = $server->send($message);

// Process the response.
if (!$result) {
    print "<p>Could not connect to HTTP server.</p>";
} elseif ($result->faultCode()) {
    print "<p>XML-RPC Fault #" . $result->faultCode() . ": " .
        $result->faultString();
} else {
 $struct   = $result->value();
 $mode_val  = $struct->structmem('mode');
 $mode  = base64_decode($mode_val->scalarval());
}
?>

¼­¹öÃø ÆÄÀÏ
<?php
include 'xmlrpc.inc';
include 'xmlrpcs.inc';
function xmlrpc_board ($params) {
 $mode_val  = $params->getParam(0);
 $mode   = $mode_val->scalarval();
 $rv_mode  = base64_decode($mode);
 $struct = array('mode'  => new xmlrpcval($mode,'base64'));
 return new xmlrpcresp(new xmlrpcval($struct, 'struct'));
}
new xmlrpc_server(array('content.xmlrpc_board' => array('function' => 'xmlrpc_board')));
?>

À̸§ *
ºñ¹Ð¹øÈ£ *
ȨÆäÀÌÁö
½ºÆÔ¹æÁö* 736327d4ac (»¡°£»ö ±ÛÀÚ¸¸ ÀÔ·Â Çϼ¼¿ä)