Are you sure that you are not including or requiring the xmlrpc.inc file _twice_?
Are you sure that you are _not_ including the xmlrps.inc file in your client?
The xmlrpc.inc file is used for the client; the xmlrpcs.inc file is used for the server.
Can you post your entire client test program here?
Don't give up; XML-RPC is easy and fun once you get past the initial hurdles.
Jeff;
After the changes, I keep on getting this (and I am beginning to get insane!):
*Fatal error*: Cannot redeclare xmlrpc_decode() in /*.../xmlrpc.inc* on line *1380
*Sam
At 14.52 17/12/03, you wrote:
Hi Sam,
You should not need to do the xmlrpc_encode, and you need to pass in an array of parameters instead of a scalar value; try it like this:
> $par1=new xmlrpcval(array( > "first_param" => new xmlrpcval("first_value", "string"), > "second_param" => new xmlrpcval("second_value", "string")), "struct"); > $f=new xmlrpcmsg("method",array($par1)); > $r=$client->send($f);
You should also use the defined XML-RPC constants for the data types. Here is how I would write this code:
$client = new xmlrpc_client("path", "server", 80);
$p1 = new xmlrpc_val("first_value", $xmlrpcString);
$p2 = new xmlrpc_val("second_value", $xmlrpcString);
$par1 = new xmlrpc_val(array("first_param" => $p1, "second_param" => $p2), $xmlrpcStruct);
$f=new xmlrpcmsg("method", array($par));
$r=$client->send($f);
This should work, but I don't have access to your server so I can't say for sure.
Turning on client debugging can be helpful too. After you create the client (first line above), try this:
$client->setDebug(1);
You can find a very comprehensive XML-RPC client at http://groups.yahoo.com/group/syndic8-dev/files/XML-RPC%20Test%20Program/
This client calls the Syndic8 XML-RPC functions, as described at http://www.syndic8.com/services.php .
Hope this helps!
Jeff;
> $par1=new xmlrpcval(array( > "first_param" => new xmlrpcval("first_value", "string"), > "second_param" => new xmlrpcval("second_value", "string")), "struct"); > $par=xmlrpc_encode($par1); > $f=new xmlrpcmsg("method",$par); > $r=$client->send($f);
Hi everybody,
I am new to phpxmlrpc. I downloaded the xmlrpc class and tried to use it.
After lots of tries, I keep on getting this error:
*Fatal error*: Cannot redeclare xmlrpc_decode() in */.../xmlrpc.inc* on line *1380
*I can get out of this, can anyone help me?
I am working with a very simple script like this:
$client=new xmlrpc_client("path", "server", 80);
$par1=new xmlrpcval(array(
"first_param" => new xmlrpcval("first_value", "string"),
"second_param" => new xmlrpcval("second_value", "string")), "struct");
$par=xmlrpc_encode($par1);
$f=new xmlrpcmsg("method",$par);
$r=$client->send($f);
Thank you in advance
Sam
------------------------------------------------------------------------
_______________________________________________ phpxmlrpc mailing list [EMAIL PROTECTED] http://lists.usefulinc.com/cgi-bin/mailman/listinfo/phpxmlrpc
_______________________________________________ phpxmlrpc mailing list [EMAIL PROTECTED] http://lists.usefulinc.com/cgi-bin/mailman/listinfo/phpxmlrpc