Weave Code
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.
besmartand-pro/php-quality-config
sentix/ai-chatbot
codifyo/ts-generator-bundle
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor