Download the PHP package drsdre/yii2-xmlsoccer without Composer
On this page you can find all versions of the php package drsdre/yii2-xmlsoccer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download drsdre/yii2-xmlsoccer
More information about drsdre/yii2-xmlsoccer
Files in drsdre/yii2-xmlsoccer
Package yii2-xmlsoccer
Short Description Yii2 Extension for XMLSoccer.com API access
License BSD-3-Clause
Homepage https://github.com/drsdre/yii2-xmlsoccer
Informations about the package yii2-xmlsoccer
Yii2-xmlsoccer
Yii2 client for XMLSoccer API
Full API Documentation here: http://xmlsoccer.wikia.com/wiki/API_Documentation
Requirements:
PHP5 with CURL, SimpleXML extensions.
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require
section of your composer.json
file.
Usage
You need to setup the client as application component:
or define the client directly in the code:
By default client url is setup to demo API (http://www.xmlsoccer.com/FootballData.asmx). For demo access use http://www.xmlsoccer.com/FootballDataDemo.asmx as url.
Configuration
Optionally a cache component can be added to keep the client returning data during call time-out:
To facilitate quicker processing of the data, a content hash can be generated by setting the parameter 'generate_hash' to true. The XML ouput will then include two new attributes:
- contentHash: MD5 hash
- sourceURL: URL used to retrieve the data
If you need to have the API be executed via a specific network adapter it's possible the specify the outgoing IP:
How to use API:
Go to Getting started and receive API key for access to XMLSoccer.com API.
Include the module, and call one of available methods.
Methods Available
Go to http://www.xmlsoccer.com/FootballData.asmx for more info about methods and parameters including online testing. See input data formats to find out how the input parameters need to be formatted.
Examples:
List players for team with id 49
If your server has multiple IP's available, you can set any IP for request:
If you have a trial/free demo feed, use it like this:
That's all!