Tämä on uusi lähdekoodi-osiossa, joten ajattelimme, mitä me voisimme olla hyödyllisenä ensimmäinen esimerkki AJAX, PHP ja vähän JavaScriptiä. Pörssikursseja esimerkki. Lets go
Osa 1: Onko itse lomakkeeseen.
<html>
<head>
<script type="text/javascript" src="getstock.js"> </ script>
</ Head>
<body>
<form>
Anna osaketunnus:
<input type="text" id="txt1" size="30" onkeyup="showQuote(this.value)">
</ Form> <p>
<div id="stockOutput">
<b>
</ B>
</ Div>
</ P>
</ Body>
</ Html>
Osa 2: Tämä on kaikille tärkeä Javascript, tässä esimerkissä se on Kallen getstock.js
var XMLHTTP;
toiminto showQuote (STR)
(
XMLHTTP = GetXmlHttpObject ();
if (XMLHTTP == null)
(
alert ('Selaimesi ei tue HTTP Request ");
paluu;
)
var url = "getstock.php";
url = url + "? q =" + str;
url = url + "& sid =" + Math.random ();
xmlHttp.onreadystatechange = stateChanged;
Xmlhttp.open ("GET", url, true);
xmlHttp.send (null);
)
toiminto stateChanged ()
(
if (xmlHttp.readyState == 4 | | xmlHttp.readyState == "täydellinen")
(
document.getElementById (stockOutput)
. InnerHTML = xmlHttp.responseText;
)
) Toiminto GetXmlHttpObject ()
(
var XMLHTTP = null;
yrittää
(
/ / Firefox, Opera 8.0 +, Safari
XMLHTTP = uusi XMLHttpRequest ();
)
catch (e)
(
/ / Internet Explorer
yrittää
(
XMLHTTP = uusi ActiveX ("Msxml2.XMLHTTP");
)
catch (e)
(
XMLHTTP = uusi ActiveX ("Microsoft.XMLHTTP");
)
)
palata XMLHTTP;
)
Osa 3: vähän olivat kiinnostuneita, PHP-koodi uudelleen tätä kutsutaan getstock.php
<? Php
/ / Get q parametri URL
$ Q = $ _GET ["q "];// selville, mikä rehu on valittu
$ Fp = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ q & f = sl1d1t1c1ohgv & e =. csv "," r ");
$ Data = fgetcsv ($ fp, 1000, "")
?>
<! - Tämä on meidän taulukko, joka näyttää osakekurssit ->
<! - Me pääsy yksittäisten käyttämällä $ tiedot [0] ->
<html>
<head>
</ Head>
<body>
<table>
<tr> <td> kuvaus </ td> <td> uusin kuva </ td> <tr>
<tr> <td> merkki </ td> <td> <? php echo $ tiedot [0]?> </ td> </ tr>
<tr> <td> viimeinen hinta </ td> <td> <? php echo $ tiedot [1]?> </ td> </ tr>
<tr> <td> päivä </ td> <td> <? php echo $ tiedot [2]?> </ td> </ tr>
<tr> <td> aika </ td> <td> <? php echo $ tiedot [3]?> </ td> </ tr>
<tr> <td> muutos </ td> <td> <? php echo $ tiedot [4]?> </ td> </ tr>
<tr> <td> auki </ td> <td> <? php echo $ tiedot [5]?> </ td> </ tr>
<tr> <td> korkea </ td> <td> <? php echo $ tiedot [6]?> </ td> </ tr>
<tr> <td> pieni </ td> <td> <? php echo $ tiedot [7]?> </ td> </ tr>
<tr> <td> tilavuus </ td> <td> <? php echo $ tiedot [8]?> </ td> </ tr>
</ Table>
<? Php
/ / Sulje filehandle $ fp
fclose ($ fp);
?>
Haluatko nähdä miltä se näyttää, käy linkkiä ja aloittaa kirjoittamisen symbolia (NASDAQ, GOOG ovat 2 esimerkkiä)
http://www.getphp.net/ajaxexamples/stock/stockform.php
Huomautus Jos käytät tätä lisätä luottoa Yahoo ystävällisesti toimittaa tiedot.
PS
Me keskustelemme siitä, miten tämä kaikki toimii myöhemmin
Ei aiheeseen liittyviä virkoja.
Liittyvien virkojen tuonut sinulle vielä Related Posts Plugin .

[...] Toinen Ajax ja PHP Stock Quote esimerkki | Getphp: PHP ja MySQL resurssit 3. Vapaa tietolähde Useimmat AJAX ratkaisut näyttävät perustaa web sovellus Yhaoo [...]