Download the PHP package royopa/quandl-elephant-api without Composer
On this page you can find all versions of the php package royopa/quandl-elephant-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package quandl-elephant-api
Quandl Elephant API
http://royopa.github.io/quandl-elephant-api
This project is a fork of php-quandl, a great API to provide easy access to the Quandl API using PHP.
The name of this project was changed to answer the PHP Licensing.
Install
To install with composer:
Examples
This is a basic call. It will return a PHP object with price data for AAPL:
You may pass any parameter that is mentioned in the Quandl documentation:
The date range options get a special treatment. You may use
any date string that PHP's strtotime()
understands.
You can also search the entire Quandl database and get a list of supported symbols in a data source:
More examples can be found in the examples.php file
Caching
You may provide the quandl
object with a cache handler function.
This function should be responsible for both reading from your cache and storing to it.
See the example_cache.php file.
Reference
Constructor and public properties
The constructor accepts two optional parameters: $api_key
and $format
:
You may also set these properties later:
$format
can be one of csv
, xml
, json
, and object
(which will return a php object obtained with json_decode()
).
After each call to Quandl, the property $last_url
will be set
for debugging and other purposes. In case there was an error getting
the data from Quandl, the result will be false
and the property
$error
will contain the error message.
getSymbol
Returns an object containing data for a given symbol. The format
of the result depends on the value of $quandl->format
.
The optional parameters array is an associative key => value
array with any of the parameters supported by Quandl.
You do not need to pass auth_token
in the array, it will be
automatically appended.
getSearch
Returns a search result object. Number of results per page is limited to 300 by default.
Note that currently Quandl does not support CSV response for this
node so if $quandl->format
is "csv", this call will return a JSON
string instead.
getList
Returns a list of symbols in a given source. Number of results per page is limited to 300 by default.
Tests
From the project directory, tests can be ran using: