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

<?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;
}
}