English | 简体中文 | 繁體中文
查询

xmlrpc_decode()函数—用法及示例

「 将 XML-RPC 响应转换为 PHP 变量 」


函数名称:xmlrpc_decode()

适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7

函数描述:xmlrpc_decode() 函数将 XML-RPC 响应转换为 PHP 变量。

用法:

mixed xmlrpc_decode ( string $xml [, string $encoding = "iso-8859-1" ] )

参数:

  • $xml:必需,包含 XML-RPC 响应的 XML 字符串。
  • $encoding:可选,指定 XML 字符串的编码。默认为 "iso-8859-1"。

返回值:

  • 如果成功,则返回 XML-RPC 响应的 PHP 变量表示。如果解析失败,则返回 FALSE。

示例:

$response = '<?xml version="1.0" encoding="iso-8859-1"?>
<methodResponse>
  <params>
    <param>
      <value><string>Hello, World!</string></value>
    </param>
  </params>
</methodResponse>';

$result = xmlrpc_decode($response);

var_dump($result);

输出:

string(13) "Hello, World!"

在上面的示例中,我们将一个包含 XML-RPC 响应的 XML 字符串传递给 xmlrpc_decode() 函数,并将返回的结果存储在变量 $result 中。然后,我们使用 var_dump() 函数打印出结果,即 "Hello, World!"。

请注意,如果 XML 字符串无效或不符合 XML-RPC 规范,xmlrpc_decode() 函数将返回 FALSE。因此,在使用该函数解析 XML-RPC 响应之前,最好先对 XML 字符串进行验证。

补充纠错
上一个函数: xmlrpc_encode()函数
下一个函数: XMLReader::XML()函数
热门PHP函数
分享链接