<?php
// Code by: Don Wilson
// Edited: October 24, 2003
class stock
{
function getLastTrade($symbol)
{
$file = fopen("http://quote.yahoo.com/d/quotes.csv?s={$symbol}&f=sl1d1t1c1ohgv&e=.csv", "r");
$read = fread($file, 2000);
fclose($file);
$read = str_replace(""", "", $read);
$read = explode(",", $read);
return $read[1];
}
function getChange($symbol)
{
$file = fopen("http://quote.yahoo.com/d/quotes.csv?s={$symbol}&f=sl1d1t1c1ohgv&e=.csv", "r");
$read = fread($file, 2000);
fclose($file);
$read = str_replace(""", "", $read);
$read = explode(",", $read);
return $read[4];
}
function getDateClosed($symbol)
{
$file = fopen("http://quote.yahoo.com/d/quotes.csv?s={$symbol}&f=sl1d1t1c1ohgv&e=.csv", "r");
$read = fread($file, 2000);
fclose($file);
$read = str_replace(""", "", $read);
$read = explode(",", $read);
return $read[2] . " " . $read[3];
}
}
$stock = new Stock();
echo "<pre>\n";
if(isset($symbols))
{
$symbols = explode(",", $symbols);
foreach($symbols as $symbol)
{
$change = $stock->getChange($symbol);
if($change < 0)
$change = "<font color=red>{$change}</font>";
elseif($change > 0)
$change = "<font color=green>{$change}</font>";
else
$change = "0.00";
echo "Symbol: " . $symbol . "\n";
echo "Last Trade: " . $stock->getLastTrade($symbol) . "\n";
echo "Change: " . $change . "\n";
echo "Date Closed: " . $stock->getDateClosed($symbol) . "\n";
echo "\n";
}
}
echo "</pre>\n";
?>