Dette er en ny kilde kode afdeling, så vi tænkte vi kunne have som et nyttigt første eksempel bruger Ajax, PHP og en smule JavaScript. Et stock ticker eksempel. Lets Go
Del 1: Er selve formularen.
<html>
<head>
<script type="text/javascript" src="getstock.js"> </ script>
</ Head>
<body>
<form>
Indtast din stock ticker symbol:
<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 vigtige Javascript, i dette eksempel er det Calles getstock.js
var XMLHTTP;
funktion showQuote (str.)
(
XMLHTTP = GetXmlHttpObject ();
if (XMLHTTP == null)
(
alert ("Browser understøtter ikke HTTP Request");
tilbagevenden;
)
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 == "komplet")
(
document.getElementById ("stockOutput")
. InnerHTML = xmlHttp.responseText;
)
) Funktion GetXmlHttpObject ()
(
var XMLHTTP = null;
prøv
(
/ / Firefox, Opera 8.0 +, Safari
XMLHTTP = new XMLHttpRequest ();
)
catch (e)
(
/ / Internet Explorer
prøv
(
XMLHTTP = new ActiveX-objekt ("Msxml2.XMLHTTP");
)
catch (e)
(
XMLHTTP = new ActiveX-objekt ("Microsoft.XMLHTTP");
)
)
tilbagevenden XMLHTTP;
)
Del 3: bit var interesseret i, PHP koden igen dette kaldes getstock.php
<? Php
/ / Få q parameter fra webadresse
$ Q = $ _GET ["q "];// finde ud af, hvilke foderstoffer blev valgt
$ Fp = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ q & f = sl1d1t1c1ohgv & e =. csv "," r ");
$ Data = fgetcsv ($ fp, 1000 ",")
?>
<! - Dette er vores tabel, som viser bestanden info ->
<! - Vi adgang til de enkelte emner ved hjælp af $ data [0] ->
<html>
<head>
</ Head>
<body>
<table>
<tr> <td> beskrivelse </ td> <td> seneste tal </ td> <tr>
<tr> <td> symbol </ td> <td> <? php echo $ data [0]?> </ td> </ tr>
<tr> <td> sidste pris </ 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> ændre </ td> <td> <? php echo $ data [4]?> </ td> </ tr>
<tr> <td> åbne </ td> <td> <? php echo $ data [5]?> </ td> </ tr>
<tr> <td> høj </ td> <td> <? php echo $ data [6]?> </ td> </ tr>
<tr> <td> lav </ td> <td> <? php echo $ data [7]?> </ td> </ tr>
<tr> <td> volumen </ td> <td> <? php echo $ data [8]?> </ td> </ tr>
</ Table>
<? Php
/ / Lukker filehandle $ fp
fclose ($ fp);
?>
Vil du se hvordan det ser ud, kan du besøge linket og begynd at skrive en ticker symbol (MSFT, GOOG er en 2 eksempler)
http://www.getphp.net/ajaxexamples/stock/stockform.php
Bemærk, hvis du bruger denne tilføjelse i en kredit til Yahoo for venligt videregiver oplysningerne.
PS
Vi vil diskutere, hvordan alt dette fungerer på et senere tidspunkt
Ingen relaterede stillinger.
Relaterede stillinger bringes til dig af Endnu en stillinger Plugin .

[...] Anden Ajax og PHP Stock Quote eksempel | Getphp: PHP og MySQL ressourcer 3. Den frie datakilde De fleste af de AJAX-løsninger synes at basere web applikation på en Yhaoo [...]