Kategorier

Ajax och PHP aktiekurser exempel

Detta är en ny källkod avsnitt så vi tänkte att vad kan vi som ett bra första exempel använder Ajax, PHP och lite JavaScript. Ett aktiekursportleten exempel. Släpper

Del 1: Är själva formuläret.

<html>
<head>
<script type="text/javascript" src="getstock.js"> </ script>
</ Head>
<body>
<form>
Ange ditt aktiesymbol:
<input type="text" id="txt1" size="30" onkeyup="showQuote(this.value)">
</ Form> <p>
<div id="stockOutput">
<b>
</ B>
</ Div>
</ P>
</ Body>
</ Html>

Del 2: Detta är alla viktiga Javascript, i detta exempel är det Calles getstock.js

var XMLHTTP;
funktion showQuote (STR)
(
XMLHTTP = GetXmlHttpObject ();
if (XMLHTTP == null)
(
alert ("Browser stöder inte HTTP Request");
avkastning;
)
var url = "getstock.php";
url = url + "? q =" + str;
url = url + "& sid =" + Math.random ();
xmlHttp.onreadystatechange = stateChanged;
Xmlhttp.open ("GET", url, true);
xmlHttp.send (null);
)

funktion stateChanged ()
(
if (xmlHttp.readyState == 4 | | xmlHttp.readyState == "komplett")
(
document.getElementById ("stockOutput")
. InnerHTML = xmlHttp.responseText;
)
) Funktion GetXmlHttpObject ()
(
var XMLHTTP = null;
Försök
(
/ / Firefox, Opera 8.0 +, Safari
XMLHTTP = new XMLHttpRequest ();
)
catch (e)
(
/ / Internet Explorer
Försök
(
XMLHTTP = new ActiveXObject ("Msxml2.XMLHTTP");
)
catch (e)
(
XMLHTTP = new ActiveXObject ("Microsoft.XMLHTTP");
)
)
återvända XMLHTTP;
)

Del 3: Den lite var intresserade, PHP-koden igen kallas detta getstock.php

<? Php
/ / Få q parameter från URL
$ Q = $ _GET ["q "];// ta reda på vilket foder valdes

$ Fp = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ q & f = sl1d1t1c1ohgv & e =. csv "," r ");
$ Data = fgetcsv ($ fp, 1000, ",")
?>
<! - Detta är vårt bord som visar beståndet info ->
<! - Vi tillgång till enskilda objekt genom att använda $ data [0] ->
<html>
<head>
</ Head>
<body>
<table>
<tr> <td> beskrivning </ td> <td> senaste siffran </ td> <tr>
<tr> <td> symbol </ td> <td> <? php echo $ data [0]?> </ td> </ tr>
<tr> <td> senaste pris </ td> <td> <? php echo $ data [1]?> </ td> </ tr>
<tr> <td> datum </ td> <td> <? php echo $ data [2]?> </ td> </ tr>
<tr> <td> tid </ td> <td> <? php echo $ data [3]?> </ td> </ tr>
<tr> <td> ändra </ td> <td> <? php echo $ data [4]?> </ td> </ tr>
<tr> <td> öppna </ td> <td> <? php echo $ data [5]?> </ td> </ tr>
<tr> <td> hög </ td> <td> <? php echo $ data [6]?> </ td> </ tr>
<tr> <td> låg </ td> <td> <? php echo $ data [7]?> </ td> </ tr>
<tr> <td> volym </ td> <td> <? php echo $ data [8]?> </ td> </ tr>
</ Table>
<? Php
/ / Stänga filehandle $ fp
fclose ($ fp);
?>

Vill du se hur det ser ut, besök på länken och börja skriva en kortnamnet (MSFT, GOOG är en två exempel)

http://www.getphp.net/ajaxexamples/stock/stockform.php

Om du använder detta tillägg i en kredit till Yahoo för vänligt att uppgifterna översändes.

PS

Vi kommer att diskutera hur allt fungerar vid en senare tidpunkt

Inga relaterade tjänster.

Relaterade tjänster lett till dig av Ändå En annan tjänster Plugin .

1 kommentar till Ajax och PHP aktiekurser exempel

Lämna ett svar

Du kan använda dessa HTML-taggar

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA Image CAPTCHA Audio
Uppdatera bild