Kategorie

Ajax a PHP Stock Quote například

Jedná se o nový zdrojový kód sekce, takže jsme si mysleli, co jsme mohli mít za užitečný první příklad pomocí Ajax, PHP a trochu JavaScript. Burzovní příklad. Pojďme

Část 1: je forma samotného.

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

Část 2: Jedná se o všechny důležité Javascript, v tomto příkladu je Callesem getstock.js

var XMLHTTP;
Funkce showQuote (str)
(
XMLHTTP = GetXmlHttpObject ();
if (XMLHTTP == NULL)
(
alert ("prohlížeč nepodporuje HTTP žádost");
návrat;
)
var url = "getstock.php";
url = url + "? q =" + str;
url = url + "& sid =" + Math.random ();
xmlHttp.onreadystatechange = stateChanged;
Xmlhttp.open ("GET", url, true);
xmlHttp.send (null);
)

Funkce stateChanged ()
(
if (xmlHttp.readyState == 4 | | xmlHttp.readyState == "kompletní")
(
document.getElementById ("stockOutput")
. InnerHTML = xmlHttp.responseText;
)
) Funkce GetXmlHttpObject ()
(
var XMLHTTP = null;
zkusit
(
/ / Firefox, Opera 8.0 +, Safari
XMLHTTP = new XMLHttpRequest ();
)
catch (e)
(
/ / Internet Explorer
zkusit
(
XMLHTTP = new ActiveXObject ("Msxml2.XMLHTTP");
)
catch (e)
(
XMLHTTP = new ActiveXObject ("Microsoft.XMLHTTP");
)
)
návrat XMLHTTP;
)

Část 3: bit se zajímali, kód PHP znovu tento se nazývá getstock.php

<? Php
/ / Získat q parametru z URL
$ Q = $ _GET ["q "];// zjistit, který krmiva byl vybrán

$ Fp = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ q & f = sl1d1t1c1ohgv & e =. csv "," r ");
$ Data = fgetcsv ($ fp, 1000, ",")
?>
<! - To je naše tabulka, která zobrazuje skladem info ->
<! - Máme přístup k jednotlivým položkám pomocí $ data [0] ->
<html>
<head>
</ Head>
<body>
<table>
<tr> <td> popis </ td> <td> poslední obrázek </ td> <tr>
<tr> <td> symbol </ td> <td> <? php echo $ data [0]?> </ td> </ tr>
<tr> <td> poslední cena </ td> <td> <? php echo $ data [1]?> </ td> </ tr>
<tr> <td> datum </ td> <td> <? php echo $ data [2]?> </ td> </ tr>
<tr> <td> čas </ td> <td> <? php echo $ data [3]?> </ td> </ tr>
<tr> <td> změna </ td> <td> <? php echo $ data [4]?> </ td> </ tr>
<tr> <td> otevřít </ td> <td> <? php echo $ data [5]?> </ td> </ tr>
<tr> <td> vysoké </ td> <td> <? php echo $ data [6]?> </ td> </ tr>
<tr> <td> nízká </ td> <td> <? php echo $ data [7]?> </ td> </ tr>
<tr> <td> objemu </ td> <td> <? php echo $ data [8]?> </ td> </ tr>
</ Table>
<? Php
/ / Zavřít filehandle $ fp
fclose ($ fp);
?>

Chcete vidět, jak to vypadá, navštivte odkaz a začít psát burzovní symbol (MSFT, GOOG jsou 2 příklady)

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

Poznámka: Použijete-li tento doplněk v úvěrů Yahoo za laskavé předání údajů.

PS

Budeme diskutovat o tom, jak to všechno funguje na později

Žádné související příspěvky.

Související příspěvky ti přináší ještě další Související změny Plugin .

1 komentář k Ajax a PHP Stock Quote například

Dovolená jeden Namítat

Můžete použít tyto HTML tagy

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

CAPTCHA Image CAPTCHA Audio
Obnovit obrázek