ang3 / php-xmlrpc-client
PHP XML-RPC client
Installs: 41 337
Dependents: 2
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 4
Open Issues: 1
Requires
- php: ^7.2|^8.0
- ext-xmlrpc: *
Requires (Dev)
- roave/security-advisories: dev-master
- symfony/phpunit-bridge: ^3.4 || ^4.0
This package is auto-updated.
Last update: 2024-11-14 00:49:50 UTC
README
PHP XML-RPC client only inspired from package DarkaOnLine/Ripcord. The code was rewritted so as to isolate the XML-RPC client and fix code at the same time.
Requirements
The PHP extension php-xmlrpc
must be enabled.
Installation
Open a command console, enter your project directory and execute the following command to download the latest stable version of the client:
$ composer require ang3/php-xmlrpc-client
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Usage
Create your client by calling the constructor with the URL of a XML-RPC server. Then, call the desired method with optional arguments:
require_once 'vendor/autoload.php'; use Ang3\Component\XmlRpc\Client; // Create the client $client = new Client('<xmlrpc_server_url>'); // Call a method and get result $result = $client->call('method_name', $args = []);
- A
Ang3\Component\XmlRpc\Transport\TransportException
when the request to the server failed.- A
Ang3\Component\XmlRpc\Exception\RemoteException
is thrown if the XML-RPC server returns an error.- Both of previous exceptions extend exception
Ang3\Component\XmlRpc\Exception\RequestException
That's it!
Upgrades & updates
v1.0.3 (last stable)
- PHP 8.0 support
v1.0.2
- Fixed exceptions
v1.0.1
- Moved transport exception to transport folder.
v1.0.0
- First release.