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:
