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.
77 lines
1.4 KiB
77 lines
1.4 KiB
5 years ago
|
<?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;
|
||
|
}
|
||
|
}
|