aensley / yahoo-stock-quotes
Quick and dirty Yahoo stock quotes in PHP
Requires
- php: >=5.5.0
Requires (Dev)
- codacy/coverage: dev-master
- codeclimate/php-test-reporter: dev-master
- phpunit/phpcov: dev-master
- satooshi/php-coveralls: 1.0.x-dev
This package is not auto-updated.
Last update: 2020-01-22 02:15:51 UTC
README
Yahoo Stock Quotes in PHP
What it does
This library makes it simple to access any number of stock prices (and their changes) in your code. It limits itself to one update per day to save your server's (and Yahoo's) resources. It consists of one code file and one cache file. No database necessary.
Merely pass an array of your desired stocks' symbols to the YahooStockQuotes
constructor and use the three public functions where you need them.
Simple.
Requirements
There must be a YahooStockQuotes.json
file in the same directory as the YahooStockQuotes.php
file.
YahooStockQuotes.json
must be WRITABLE by the user who owns the PHP process (apache, www-data, nginx, hhvm, etc.).
If the file does not exist or is not writable, every page view will require a new request to Yahoo's servers, which will slow down all page views drastically and get your server blocked by Yahoo.
Example usage
<?php include 'YahooStockQuotes.php'; $stockSymbols = array('YHOO'); $stockQuotes = new \Aensley\YahooStockQuotes\YahooStockQuotes($stockSymbols); ?><html> <head> <title>Stock Test</title> </head> <body> Price: <?php echo $stockQuotes->getPrice('YHOO'); ?> <br/> Change: <?php echo $stockQuotes->getChange('YHOO'); ?> <br/> Last updated: <?php echo $stockQuotes->getUpdatedDate(); ?> </body> </html>