note 77961 added to function.xmlrpc-encode
| From: | davedotwilcockatgmaildotcom at osu1 dot php dot net | Date: | Fri, 21 Sep 2007 14:05:27 +0000 |
| Subject: | note 77961 added to function.xmlrpc-encode | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-130669@lists.php.net to get a copy of this message | ||
Worth noting, you can use this function to generate fault response xml.
If you pass a pre-determined array into this function, as follows
<?
$myArray = array ("faultCode"=>1,"faultString"=>"Too many
params");
$xml = xmlrpc_encode($myArray);
?>
... you will get output much like the following:
<?xml version="1.0" encoding="utf-8"?>
<fault>
<value>
<struct>
<member>
<name>faultCode</name>
<value>
<int>4</int>
</value>
</member>
<member>
<name>faultString</name>
<value>
<string>Too many params</string>
</value>
</member>
</struct>
</value>
</fault>
All that is needed to do here to make it valid XML-RPC is inject some of your own methodResponse
tags.
Check the XML-RPC specification at http://www.xmlrpc.com/spec
----
Server IP: 87.124.64.96
Probable Submitter: 213.130.128.197
----
Manual Page -- http://www.php.net/manual/en/function.xmlrpc-encode.php
Edit -- https://master.php.net/note/edit/77961
Del: integrated -- https://master.php.net/note/delete/77961/integrated
Del: useless -- https://master.php.net/note/delete/77961/useless
Del: bad code -- https://master.php.net/note/delete/77961/bad+code
Del: spam -- https://master.php.net/note/delete/77961/spam
Del: non-english -- https://master.php.net/note/delete/77961/non-english
Del: in docs -- https://master.php.net/note/delete/77961/in+docs
Del: other reasons-- https://master.php.net/note/delete/77961
Reject -- https://master.php.net/note/reject/77961
Search -- https://master.php.net/manage/user-notes.php