12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- /**
- * IXR_Request
- *
- * @package IXR
- * @since 1.5.0
- */
- class IXR_Request
- {
- var $method;
- var $args;
- var $xml;
- /**
- * PHP5 constructor.
- */
- function __construct($method, $args)
- {
- $this->method = $method;
- $this->args = $args;
- $this->xml = <<<EOD
- <?xml version="1.0"?>
- <methodCall>
- <methodName>{$this->method}</methodName>
- <params>
- EOD;
- foreach ($this->args as $arg) {
- $this->xml .= '<param><value>';
- $v = new IXR_Value($arg);
- $this->xml .= $v->getXml();
- $this->xml .= "</value></param>\n";
- }
- $this->xml .= '</params></methodCall>';
- }
- /**
- * PHP4 constructor.
- */
- public function IXR_Request( $method, $args ) {
- self::__construct( $method, $args );
- }
- function getLength()
- {
- return strlen($this->xml);
- }
- function getXml()
- {
- return $this->xml;
- }
- }
|