".header('Refresh: 300').""; class yahoo_stocks { function get_stocks($stock, $cache) { return $this->generate_stock_array($stock); } function generate_stock_array($stock) { echo ""; echo ""; echo ""; $row = 1; if (($handle = fopen($stock, "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); echo ""; $row++; for ($c=0; $c < $num; $c++) { if($row%2==0) { echo ""; } else echo ""; } else { echo ""; } else echo ""; } } } echo ""; echo "
NameLast TradeOpen% ChangeChangeDay's LowDay's HighChange 52wk LowChange 52wk High% Change 52wk Low% Change 52wk High52 low52 highChart
"; if($data[4]<0&&($c==4||$c==1||$c==0)) echo ""; else { if($data[4]>0&&($c==4||$c==1||$c==0)) echo ""; } echo $data[$c].""; if(($c+1)==$num) { echo ""; if($data[4]<0&&($c==4||$c==1||$c==0)) echo ""; else { if($data[4]>0&&($c==4||$c==1||$c==0)) echo ""; } echo $data[$c].""; if(($c+1)==$num) { echo "
"; fclose($handle); } } function get_stock_bundle($syms) { foreach ($syms as $s) { $bundle[$s] = $this->generate_stock_array($s); } return $bundle; } } $stocks = new yahoo_stocks(); $stocks->get_stocks("http://download.finance.yahoo.com/d/quotes.csv?s=ASHOKLEY.BO+BERGEPAIN.NS+BPL.BO+CALSREF.BO+DLF.BO+FACORALL.BO+GMRINFRA.BO+HOTELEELA.BO+ICICIBANK.BO+IDBI.BO+IFCI.BO+INDRAMEDC.NS+INFY.BO+JAGRAN.BO+JAIPRA.BO+KSOIL.BO+LNT.BO+LUPIN.BO+MARUTI.BO+NTPC.BO+ONGC.BO+POWERGRID.BO+RELCAPITA.NS+RENUKA.BO+RIL.BO+SUZLON.BO+SATYAM.BO+TATAPOWER.BO+TATASTL.BO+TTML.BO+UCO.BO+UNITECH.BO&f=sl1ok2c6ghj5k4j6k5jk", "n"); echo ""; ?>