Categorieën

Ajax en PHP Stock Quote voorbeeld

Dit is een nieuwe rubriek broncode dus we dachten wat zouden we hebben als een nuttige eerste voorbeeld met behulp van Ajax, PHP en een beetje van JavaScript. Een ticker voorbeeld. Lets go

Deel 1: Is het formulier zelf.

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

Deel 2: Dit is het alle belangrijke Javascript, in dit voorbeeld is het Calles getstock.js

var xmlHttp;
functie showQuote (STR)
(
xmlHttp GetXmlHttpObject = ();
if (xmlHttp == null)
(
alert ("Browser ondersteunt geen HTTP-verzoek");
terugkeer;
)
var url = "getstock.php";
url = url + "? q =" + str;
url = url + "& sid =" + Math.random ();
xmlHttp.onreadystatechange stateChanged =;
Xmlhttp.open ("GET", url, true);
xmlHttp.send (null);
)

stateChanged functie ()
(
if (xmlHttp.readyState == 4 | | xmlHttp.readyState == "complete")
(
document.getElementById ("stockOutput")
. InnerHTML = xmlHttp.responseText;
)
) Function GetXmlHttpObject ()
(
var xmlHttp = null;
proberen
(
/ / Firefox, Opera 8.0 +, Safari
xmlHttp = new XMLHttpRequest ();
)
catch (e)
(
/ / Internet Explorer
proberen
(
xmlHttp = new ActiveXObject ("Msxml2.XMLHTTP");
)
catch (e)
(
xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP");
)
)
terug xmlHttp;
)

Deel 3: De boor waren geïnteresseerd in de PHP code opnieuw heet dit getstock.php

<? Php
/ / Haal de q-parameter van URL
$ Q = $ _GET ["q "];// vinden die zich voeden werd geselecteerd

$ Fp = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ q & f = sl1d1t1c1ohgv & e =. csv "," r ");
$ Data = fgetcsv ($ fp, 1000, ",")
?>
<! - Dit is onze tabel waarin het bestand info displays ->
<! - We toegang tot de afzonderlijke items met behulp van $ data [0] ->
<html>
<head>
</ Head>
<body>
<table>
<tr> <td> beschrijving </> <td> laatste cijfer <td / td> <tr>
<tr> <td> symbool </ td> <td> <? php echo $ data [0]?> </ td> </ tr>
<tr> <td> laatste prijs </ td> <td> <? php echo $ data [1]?> </ td> </ tr>
<tr> <td> datum </ td> <td> <? php echo $ data [2]?> </ td> </ tr>
<tr> <td> tijd </ td> <td> <? php echo $ gegevens [3]?> </ td> </ tr>
<tr> <td> wijzigen </ td> <td> <? php echo $ gegevens [4]?> </ td> </ tr>
<tr> <td> open </ td> <td> <? php echo $ gegevens [5]?> </ td> </ tr>
<tr> <td> hoge </ td> <td> <? php echo $ gegevens [6]?> </ td> </ tr>
<tr> <td> laag </ td> <td> <? php echo $ gegevens [7]?> </ td> </ tr>
<tr> <td> volume </ td> <td> <? php echo $ gegevens [8]?> </ td> </ tr>
</ Table>
<? Php
/ / Sluit de filehandle $ fp
fclose ($ fp);
?>

Wil je zien hoe het eruit ziet, gaat u naar de link en start het typen van een ticker-symbool (MSFT, GOOG zijn een 2 voorbeelden)

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

Opmerking Als u dit in een krediet toe te voegen aan Yahoo voor het verstrekken van de gegevens te vriendelijk.

PS

We bespreken hoe dit allemaal werkt op een later tijdstip

Geen verwante posten.

Betrokken posten wordt u aangeboden door Yet Another Related Posts Plugin .

1 reactie op Ajax en PHP Stock Quote voorbeeld

Laat een reactie achter

U kunt deze HTML-tags

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

CAPTCHA Image CAPTCHA Audio
Refresh Image