====== The xmlrpc interface ======
The XML-RPC interface has been **removed in ADOdb 5.21.0**.
Please refer to [[https://github.com/ADOdb/ADOdb/issues/671|Issue #671]] for further information.
requires 'contrib/toxmlrpc.inc.php'
===== Description =====
This experimental contribution creates an interface between an ADOdb recordset and the xmlrpc standard. The interface has 2 dependencies
* The PHP [[http://php.net/manual/en/book.xmlrpc.php|XML-RPC]] extension
* The [[https://github.com/gggeek/phpxmlrpc|xmlrpc]] Library.
===== API =====
The API exposes 3 public methods:
----------
==== rs2xmlrpcval ====
== Syntax ==
string rs2xmlrpcval(
obj $recordeSet
)
The method ''rs2xmlrpcval()'' takes an ADdb recordset and returns a string containing an xmlrpc formatted object.
=== Usage ===
include 'adodb/contrib/toxmlrpc.inc.php'
/*
* Connection assumed
*/
$sql = 'select * from orders';
$result = $db->execute($sql);
$rpc = rs2xmlrpc($result);
print $rpc;
/*
* prints the rpc object
*/
---------------------------------------
===== xmlrpcval2rs =====
Due to lack of maintenance this method is broken when used with the current xmlrpc library
== Syntax ==
ADODBrecordset xmlrpcval2rs (
string $xmlrpcval
)
The method ''xmlrpcval2rs()'' takes a correctly formatted xmlrpc string and creates an ADOdb recordset object.
---------------------------------------
===== rs2xmlrpcstring =====
Due to lack of maintenance this method is broken when used with the current xmlrpc library
== Syntax ==
ADODBrecordset rs2xmlrpcstring (
string $xmlrpcval
)
The method ''rs2xmlrpcstring ()'' has an unknown utility