Search
Syndication
Sponsors

User chooses stock quotes

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)


This example lets the user choose what stock quotes they would like to see

2 parts , first part is our form , I called it yahoocsv1.php but ideally you would have all of this on the one page and the page would update with the necessary information

<form action=”yahoocsv2.php” method =”post” target=”_blank”>
Input your ticker symbol below<br>
<input type = “text” name =”request”><br>
<input type = “submit” value = “display quotes”>
</form>

second part is yahoo2csv.php

<?php

//stock quote script
//this is the url for Microsoft’s stock quote , we are opening it for reading
$fp = fopen (”http://finance.yahoo.com/d/quotes.csv?s=$request&f=sl1d1t1c1ohgv&e=.csv”,”r”);
//this uses the fgetcsv function to store the quote info in the array $data
$data = fgetcsv ($fp, 1000, “,”)
?>
<!– this is our table which displays the stock info –>
<!– we access the individual items by using $data[0]–>
<html>
<head>
</head>
<body>
<table>
<tr><td>description</td><td>latest figure</td><tr>
<tr><td>symbol</td><td><?php echo $data[0] ?></td></tr>
<tr><td>last price</td><td><?php echo $data[1] ?></td></tr>
<tr><td>date</td><td><?php echo $data[2] ?></td></tr>
<tr><td>time</td><td><?php echo $data[3] ?></td></tr>
<tr><td>change</td><td><?php echo $data[4] ?></td></tr>
<tr><td>open</td><td><?php echo $data[5] ?></td></tr>
<tr><td>high</td><td><?php echo $data[6] ?></td></tr>
<tr><td>low</td><td><?php echo $data[7] ?></td></tr>
<tr><td>volume</td><td><?php echo $data[8] ?></td></tr>
</table>
<?php
//close the filehandle $fp
fclose ($fp);
?>

Related posts:

  1. Ajax and PHP Stock Quote example This isĀ  a new source code section so we thought...
  2. Get Dow Jones stock market data This example retrieves the latest Dow Jones data from Yahoo...
  3. MySQL tutorial: How to create a new user sismancocuk asked: Creating two user accounts; Jackie will have...

Related posts brought to you by Yet Another Related Posts Plugin.



Tags: , , ,

Leave a Reply