|
xmlrpc_decode
Decodes XML into native PHP types
(PHP 4 >= 4.0.7, PHP 5)
Related Examples ( Source code ) » xmlrpc_decode Examples ( Source code ) » XmlRpcClient using HttpRequest Code Examples / Notes » xmlrpc_decodehfuecks
Use this with an XML-RPC client to decode a server response into native PHP variables. It will automatically translate the response XML-RPC data types into their PHP equivalents. This function will return only false is there is any problem with format of the XML it receives. The HTTP response header will need to be stripped off with something like; <?php $xml=(substr($response, strpos($response, "\r\n\r\n")+4)); $phpvars = xmlrpc_decode ($xml); ?> david dot bachelart
Be careful with encodings, the xmlrpc-decode function is rather strict. For example, the following response parse returns NULL : <?xml version="1.0"?> <methodResponse> <params> <param> <value><string>a & b</string></value> </param> </params> </methodResponse> You should use entities : <?xml version="1.0"?> <methodResponse> <params> <param> <value><string>a & b</string></value> </param> </params> </methodResponse> If your server does not encode responses properly, you may have to process responses before parse. |
Change Languagexmlrpc_decode_request xmlrpc_decode xmlrpc_encode_request xmlrpc_encode xmlrpc_get_type xmlrpc_is_fault xmlrpc_parse_method_descriptions xmlrpc_server_add_introspection_data xmlrpc_server_call_method xmlrpc_server_create xmlrpc_server_destroy xmlrpc_server_register_introspection_callback xmlrpc_server_register_method xmlrpc_set_type |