You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
1.4 KiB
76 lines
1.4 KiB
<?php |
|
/* |
|
IXR - The Inutio XML-RPC Library - (c) Incutio Ltd 2002 |
|
Version 1.61 - Simon Willison, 11th July 2003 (htmlentities -> htmlspecialchars) |
|
Site: http://scripts.incutio.com/xmlrpc/ |
|
Manual: http://scripts.incutio.com/xmlrpc/manual.php |
|
Made available under the Artistic License: http://www.opensource.org/licenses/artistic-license.php |
|
*/ |
|
|
|
/** |
|
* IXR错误 |
|
* |
|
* @package IXR |
|
*/ |
|
class IXR_Error |
|
{ |
|
/** |
|
* 错误代码 |
|
* |
|
* @access public |
|
* @var integer |
|
*/ |
|
public $code; |
|
|
|
/** |
|
* 错误消息 |
|
* |
|
* @access public |
|
* @var string |
|
*/ |
|
public $message; |
|
|
|
/** |
|
* 构造函数 |
|
* |
|
* @access public |
|
* @param integer $code 错误代码 |
|
* @param string $message 错误消息 |
|
* @return void |
|
*/ |
|
public function __construct($code, $message) |
|
{ |
|
$this->code = $code; |
|
$this->message = $message; |
|
} |
|
|
|
/** |
|
* 获取xml |
|
* |
|
* @access public |
|
* @return string |
|
*/ |
|
public function getXml() |
|
{ |
|
$xml = <<<EOD |
|
<methodResponse> |
|
<fault> |
|
<value> |
|
<struct> |
|
<member> |
|
<name>faultCode</name> |
|
<value><int>{$this->code}</int></value> |
|
</member> |
|
<member> |
|
<name>faultString</name> |
|
<value><string>{$this->message}</string></value> |
|
</member> |
|
</struct> |
|
</value> |
|
</fault> |
|
</methodResponse> |
|
|
|
EOD; |
|
return $xml; |
|
} |
|
}
|
|
|