apa.html.svn-base

来自「PHP 知识管理系统(基于树结构的知识管理系统), 英文原版的PHP源码。」· SVN-BASE 代码 · 共 31 行

SVN-BASE
31
字号
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>Appendix&nbsp;A.&nbsp;Integration with the PHP xmlrpc extension</title><link rel="stylesheet" href="html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.71.1"><link rel="start" href="index.html" title="XML-RPC for PHP"><link rel="up" href="index.html" title="XML-RPC for PHP"><link rel="prev" href="ch12s07.html" title="7.&nbsp;How can I save to a file the xml of the xmlrpc responses received from servers?"><link rel="next" href="apb.html" title="Appendix&nbsp;B.&nbsp;Substitution of the PHP xmlrpc extension"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix&nbsp;A.&nbsp;Integration with the PHP xmlrpc extension</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch12s07.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="apb.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="d0e3517"></a>Appendix&nbsp;A.&nbsp;Integration with the PHP xmlrpc extension</h2></div></div></div><p>To be documented more...</p><p>In short: for the fastest execution possible, you can enable the php native xmlrpc extension, and use it in conjunction with phpxmlrpc. The following code snippet gives an example of such integration</p><pre class="programlisting">/*** client side ***/$c = new xmlrpc_client('http://phpxmlrpc.sourceforge.net/server.php');// tell the client to return raw xml as response value$c-&gt;return_type = 'xml';// let's the native xmlrpc extension take care of encoding request parameters$r = $c-&gt;send(xmlrpc_encode_request('examples.getStateName', $_POST['stateno']));if ($r-&gt;faultCode())  // HTTP transport error  echo 'Got error '.$r-&gt;faultCode();else{  // HTTP request OK, but XML returned from server not parsed yet  $v = xmlrpc_decode($r-&gt;value());  // check if we got a valid xmlrpc response from server  if ($v === NULL)    echo 'Got invalid response';  else  // check if server sent a fault response  if (xmlrpc_is_fault($v))    echo 'Got xmlrpc fault '.$v['faultCode'];  else    echo'Got response: '.htmlentities($v);}</pre></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch12s07.html">Prev</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="apb.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">7.&nbsp;How can I save to a file the xml of the xmlrpc responses received from servers?&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Appendix&nbsp;B.&nbsp;Substitution of the PHP xmlrpc extension</td></tr></table></div></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?