Mega Code Archive

 
Categories / Php / Code Snippets
 

How to display stock quotes on your website using Yahoo quotes

<?php Class yahoo { function get_stock_quote($symbol) { $url = sprintf("http://finance.yahoo.com/d/quotes.csv?s=%s&f=sl1d1t1c1ohgv" ,$symbol); $fp = fopen($url, "r"); if(!fp) { echo "error : cannot recieve stock quote information"; } else { $array = fgetcsv($fp , 4096 , ', '); fclose($fp); $this->symbol = $array[0]; $this->last = $array[1]; $this->date = $array[2]; $this->time = $array[3]; $this->change = $array[4]; $this->open = $array[5]; $this->high = $array[6]; $this->low = $array[7]; $this->volume = $array[8]; } } } $quote = new yahoo; $quote->get_stock_quote("MSFT"); echo ("<B>$quote->symbol</B><br>"); echo ("<B>$quote->time</B><br>"); echo ("<B>$quote->date</B><br>"); echo ("<B>$quote->last</B><br>"); echo ("<B>$quote->change</B><br>"); echo ("<B>$quote->high</B><br>"); echo ("<B>$quote->low</B><br>"); ?>