Download the PHP package phpxmlrpc/polyfill-xmlrpc without Composer

On this page you can find all versions of the php package phpxmlrpc/polyfill-xmlrpc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package polyfill-xmlrpc

Polyfill-XMLRPC

A pure-php reimplementation of the API exposed by the native XML-RPC extension.

Originally bundled as part of the phpxmlrpc/extras package.

Requirements

Any PHP version from 5.4 to 8.3 is supported. The phpxmlrpc/phpxmlrpc library is used as the underlying XML-RPC engine. It will get automatically pulled in for you when you install via Composer.

Installation and usage

Installation: the recommended way to install this library is via usage of Composer. Just add

"phpxmlrpc/polyfill-xmlrpc": "^1.0.0"

to your Composer "require" section.

Usage: once your autoload configuration is set up properly (which is normally taken care for you by Composer), you can just use in your code all the functions described at https://www.php.net/manual/en/ref.xmlrpc.php

Known differences from the original extension

Work in Progress!

This library is not fully complete yet, but it should be good enough for most users.

The main features missing are:

For a detailed list of all known differences compared to the behaviour of the PHP extension, see comments at the top of file XmlRpc.php.

Compatibility goals

We strive to reproduce the same behaviour as the XML-RPC extension to the best "reasonable" extent.

This means that the following are not goals of this package:

Running tests

The recommended way to run the library test suite is via the provided Docker containers. A handy shell script is available that simplifies usage of Docker.

The full sequence of operations is:

./tests/ci/vm.sh build
./tests/ci/vm.sh start
./tests/ci/vm.sh runtests
./tests/ci/vm.sh stop

# and, once you have finished all testing related work:
./tests/ci/vm.sh cleanup

By default, tests are run using php 7.4 in a Container based on Ubuntu 20 Focal. You can change the version of PHP and Ubuntu in use by setting the environment variables PHP_VERSION and UBUNTU_VERSION before building the Container.

To generate the code-coverage report, run ./tests/ci/vm.sh runcoverage

FAQ

Q: is it possible to specify the precision used to serialize Double values? A: yes, by setting a positive integer value to \PhpXmlRpc\Polyfill\XmlRpc\XmlRpc::$xmlpc_double_precision

License

Use of this software is subject to the terms in the license.txt file

License Latest Stable Version Total Downloads

Build Status Code Coverage


All versions of polyfill-xmlrpc with dependencies

PHP Build Version
Package Version
Requires php Version ^5.4.0 || ^7.0 || ^8.0
phpxmlrpc/phpxmlrpc Version ^4.10.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phpxmlrpc/polyfill-xmlrpc contains the following files

Loading the files please wait ....