Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Xmlrpc Client Laravel Package

ang3/php-xmlrpc-client

Lightweight PHP XML-RPC client inspired by Ripcord. Create a client with the server URL and call remote methods with optional args. Requires the php-xmlrpc extension. Throws transport and remote exceptions for failed requests or server errors.

View on GitHub
Deep Wiki
Context7

PHP XML-RPC client

Build Status Latest Stable Version Latest Unstable Version Total Downloads

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.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator