Kategorije

AJAX i PHP Stock Quote primjer

To je novi izvor kodom sekcije pa smo mislili ono što bismo mogli imati korisne prvom primjeru pomoću AJAX, PHP i malo JavaScripta. Primjer stock ticker. Lets go

Dio 1: Da li je forma sama.

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

Dio 2: Ovo je sve važne Javascript, u ovom primjeru to je calles getstock.js

var xmlhttp;
Funkcija showQuote (str)
(
xmlhttp GetXmlHttpObject = ();
if (xmlhttp == null)
(
alert ("preglednik ne podržava HTTP zahtjev");
povratak;
)
var url = "getstock.php";
url = url + "? q =" + str;
url = url + "& sid =" + Math.random ();
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.open ("GET", url, true);
xmlHttp.send (null);
)

Funkcija stateChanged ()
(
if (xmlHttp.readyState == 4 | | xmlHttp.readyState == "kompletan")
(
document.getElementById ("stockOutput")
. InnerHTML = xmlHttp.responseText;
)
GetXmlHttpObject) function ()
(
var xmlhttp = null;
probati
(
/ / Firefox, Opera 8.0 +, Safari
= new XMLHttpRequest xmlhttp ();
)
catch (e)
(
/ / Internet explorer
probati
(
xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP");
)
catch (e)
(
xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
)
)
povratak xmlhttp;
)

Dio 3: bitni su zainteresirani, PHP kod ove se zove getstock.php

<? Php
/ / Dobili q parametar iz URL-a
$ Q = $ _GET ["q "];// saznati koja je odabrana feed

$ Fp = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ Q & f = e & sl1d1t1c1ohgv =. csv "," r ");
$ Data = fgetcsv ($ fp, 1000, ",")
?>
<! - To je naš stol koji prikazuje dionica info ->
<! - Mi pristup pojedinih stavki pomoću $ data [0] ->
<html>
<head>
</ Head>
<body>
<table>
<tr> <td> Opis </ td> <td> najnovije lik </ td> <tr>
<tr> <td> simbol </ td> <td> <? php echo $ data [0]?> </ td> </ tr>
<tr> <td> zadnje cijene </ td> <td> <? php echo $ data [1]?> </ td> </ tr>
<tr> <td> datum </ td> <td> <? php echo $ data [2]?> </ td> </ tr>
<tr> <td> vremena </ td> <td> <? php echo $ data [3]?> </ td> </ tr>
<tr> <td> promjenu </ td> <td> <? php echo $ data [4]?> </ td> </ tr>
<tr> <td> otvorene </ td> <td> <? php echo $ data [5]?> </ td> </ tr>
<tr> <td> visoka </ td> <td> <? php echo $ data [6]?> </ td> </ tr>
<tr> <td> niski </ td> <td> <? php echo $ data [7]?> </ td> </ tr>
<tr> <td> volumen </ td> <td> <? php echo $ data [8]?> </ td> </ tr>
</ Table>
<? Php
/ / Zatvaranje filehandle $ fp
fclose ($ fp);
?>

Želite li vidjeti kako to izgleda, posjetite link i počnite tipkati ticker simbol (MSFT, GOOG su dva primjera)

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

Napomena Ako koristite ove dodaj u kredit na Yahoo za opskrbu ljubazno podataka.

PS

Mi ćemo razgovarati o tome kako to sve radi na kasniji datum

Nema povezanih postova.

Povezani postovi doveo do vas još jednom Povezani postovi dodatka .

1 komentar na Ajax i PHP Stock Quote primjer

Dopust jedan Odgovor

Možete koristiti te tags HTML

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

CAPTCHA Image KAPETAN Audio
Refresh Image