PHP Classes

Example anyone?

Recommend this page to a friend!

      XML-RPC Client  >  All threads  >  Example anyone?  >  (Un) Subscribe thread alerts  
Subject:Example anyone?
Summary:How do we use this class?
Messages:3
Author:Tim
Date:2012-02-07 15:03:04
Update:2012-02-10 16:22:56
 

  1. Example anyone?   Reply   Report abuse  
Picture of Tim Tim - 2012-02-07 15:03:05
Great work, but is there an example anywhere how to use this class?

I am especially interested in how to accomplish params inside params.

$client = new XmlRPC('domain.com', '/');
$client->setDebug(true);

$params = array(
new XmlRPC_Parm(1),
new XmlRPC_Parm(2),
);

$client->__call('methodnamexx', $params);

Did I get it right so far?

  2. Re: Example anyone?   Reply   Report abuse  
Picture of Tim Tim - 2012-02-07 15:36:57 - In reply to message 1 from Tim
Ok I got it figured out so far:

[code]
$params = array(
new XmlRPC_Parm(1),
new XmlRPC_Parm(2),
new XmlRPC_Struct(
array(
'this' => 'that',
'this2' => 'that2',
)
),
new XmlRPC_Array( // <-- Problem here
array(
new XmlRPC_Struct(
array(
'goods' => new XmlRPC_Struct(
array(
'artno' => 'artno',
'title' => 'title'
)
)
)
)
)
),
);
[/code]

But how do I make it output:

[code]
<param>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>goods</name>
<value>
<struct>
<member>
<name>artno</name>
<value>
<string>artno</string>
</value>
</member>
<member>
<name>title</name>
<value>
<string>title</string>
</value>
</member>
<member>
<name>price</name>
<value>
<i4>price</i4>
</value>
</member>
<member>
<name>vat</name>
<value>
<double>vat</double>
</value>
</member>
<member>
<name>discount</name>
<value>
<double>discount</double>
</value>
</member>
<member>
<name>flags</name>
<value>
<i4>flags</i4>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>qty</name>
<value>
<i4>qty</i4>
</value>
</member>
</struct>
</value>
</data>
</array>
</value>
</param>
[/code]

  3. Re: Example anyone?   Reply   Report abuse  
Picture of Henrik Hofmeister Henrik Hofmeister - 2012-02-10 16:22:56 - In reply to message 1 from Tim
Have a look here:
friendpaste.com/1ZFJVc3fSKZu8SJ4nBY ...

Forgive me if its not 100% accurate - its been a while since i wrote this class...

If the example doesnt work let me know (@vonhofdk is good :) )