CI 묻고 답하기

제목 XML - RPC 에서요.
글쓴이 이원재 작성시각 2012/04/02 02:43:21
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16287   RSS

서버에는 codeigniter에서 제공하는걸 썼구요.

클라이언트는 xmlrpc.inc를 가져다 사용했는데..
DB가 업데이트 되는걸보면 가긴가는데요...
받을때 못받네요..

둘이 어떻게 맞춰야 하는지 모르겠습니다.
좀알려주세요~


서버 
 
$result = 'testetsttest';

  $response = array(
  array('result'=>$result),
  'struct');
  
  return $CI->xmlrpc->send_response($response);


클라이언트

  $result = $XmlClient->send($Msg);

  // 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();
         $data = $struct->structmem('result');

//print $data;

        //$sumval = $struct->structmem('result');
        //$sum = $sumval->scalarval();
}
 

 다음글 다시 질문이요 (4)
 이전글 도와주십시요 (3)

댓글

한대승(불의회상) / 2012/04/02 10:19:50 / 추천 0
값이 XML로 오면 파싱을 해야겠죠 ^^
변종원(웅파) / 2012/04/02 10:48:51 / 추천 0
클라이언트도 ci 것 이용하면 되는데 다른 것을 사용하시는 이유가???
(클라이언트 쪽 언어가 다르신가요?)
이원재 / 2012/04/02 13:08:57 / 추천 0
클라이언트가 제로보드,그누보드,jsp도 있고...
암튼 누더기라서요.

어찌어찌 해결했습니다.. 
ㅎㅎ


   $struct = $result->value();
   $da = $struct->structmem('result');
   $data = $da->scalarval();