Dette er en ny kildekode-delen så vi tenkte det kunne vi ha som et nyttig første eksempel med Ajax, PHP og litt JavaScript. Et aksjeticker eksempel. Slipper
Del 1: Er selve skjemaet.
<html>
<head>
<script type="text/javascript" src="getstock.js"> </ script>
</ Head>
<body>
<Skjema>
Skriv inn børssymbol:
<input type="text" id="txt1" size="30" onkeyup="showQuote(this.value)">
</ Form> <p>
<div id="stockOutput">
<b>
</ B>
</ Div>
</ P>
</ Body>
</ Html>
Del 2: Dette er alle viktige Javascript, i dette eksempelet er det Calles getstock.js
var XMLHTTP;
funksjon showQuote (str)
(
XMLHTTP = GetXmlHttpObject ();
if (XMLHTTP == null)
(
alert ("Nettleser støtter ikke HTTP Request");
tilbake;
)
var url = "getstock.php";
url = url + "? q =" + str;
url = url + "& sid =" + Math.random ();
xmlHttp.onreadystatechange = stateChanged;
Xmlhttp.open ("GET", url, true);
xmlHttp.send (null);
)
funksjon stateChanged ()
(
if (xmlHttp.readyState == 4 | | xmlHttp.readyState == "komplett")
(
document.getElementById ("stockOutput")
. InnerHTML = xmlHttp.responseText;
)
) Funksjon GetXmlHttpObject ()
(
var XMLHTTP = null;
prøve
(
/ / Firefox, Opera 8.0 +, Safari
XMLHTTP = new XMLHttpRequest ();
)
catch (e)
(
/ / Internet Explorer
prøve
(
XMLHTTP = nye ActiveXObject ("Msxml2.XMLHTTP");
)
catch (e)
(
XMLHTTP = nye ActiveXObject ("Microsoft.XMLHTTP");
)
)
tilbake XMLHTTP;
)
Del 3: bit var interessert i, PHP-koden på nytt dette kalles getstock.php
<? Php
/ / Få q-parameteren fra URL
$ Q = $ _GET ["q "];// finne ut hvilket fôr som ble valgt
$ Fp = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ q & f = sl1d1t1c1ohgv & e =. CSV "," R ");
$ Data = fgetcsv ($ fp, 1000, ",")
?>
<! - Dette er vår tabell som viser lager info ->
<! - Vi tilgang til enkelte elementer ved hjelp av $ data [0] ->
<html>
<head>
</ Head>
<body>
<tabell>
<tr> <td> beskrivelse </ td> <td> nyeste figur </ td> <tr>
<tr> <td> symbol </ td> <td> <? php echo $ data [0]?> </ td> </ tr>
<tr> <td> siste prisen </ td> <td> <? php echo $ data [1]?> </ td> </ tr>
<tr> <td> dato </ td> <td> <? php echo $ data [2]?> </ td> </ tr>
<tr> <td> tid </ td> <td> <? php echo $ data [3]?> </ td> </ tr>
<tr> <td> endre </ td> <td> <? php echo $ data [4]?> </ td> </ tr>
<tr> <td> åpen </ td> <td> <? php echo $ data [5]?> </ td> </ tr>
<tr> <td> høy </ td> <td> <? php echo $ data [6]?> </ td> </ tr>
<tr> <td> lav </ td> <td> <? php echo $ data [7]?> </ td> </ tr>
<tr> <td> volum </ td> <td> <? php echo $ data [8]?> </ td> </ tr>
</ Table>
<? Php
/ / Lukker filehandle $ fp
fclose ($ fp);
?>
Vil du se hvordan det ser ut, kan du gå på linken og begynner å skrive en ticker (MSFT, GOOG er to eksempler)
http://www.getphp.net/ajaxexamples/stock/stockform.php
Obs hvis du bruker dette tillegget i en kreditt til Yahoo for vennlig levere dataene.
PS
Vi vil diskutere hvordan dette alt fungerer på et senere tidspunkt
Ingen relaterte innlegg.
Relaterte innlegg brakt til deg av enda et Related Posts Plugin .

[...] Annet Ajax og PHP Stock Quote eksempel | Getphp: PHP og MySQL ressurser tre. Det ledig datakilde Mesteparten av AJAX løsninger synes å basere web søknad på en Yhaoo [...]