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 .

[...] Annat Ajax och PHP aktiekurser exempel | Getphp: PHP och MySQL resurser 3. Den fria datakälla flesta av AJAX lösningar verkar basera webbapplikation på ett Yhaoo [...]