Категории

Ajax и PHP Stock Quote например

Това е нов раздел изходния код, така ние решихме, че това, което бихме могли да имат полезен Първият пример използва Ajax, PHP и малко JavaScript. А например състав махало. Хайде

Част 1: е самата форма.

<html>
<head>
<script type="text/javascript" src="getstock.js"> </ ръкопис>
</ Глава>
<body>
<form>
Въведете символ на акция:
<input type="text" id="txt1" size="30" onkeyup="showQuote(this.value)">
</ Форма> <p>
<div id="stockOutput">
<b>
</ B>
</ DIV>
</ P>
</ Тялото>
</ HTML>

Част 2: Това е важно всички Javascript, в този пример е Calles getstock.js

Var xmlHttp;
функция showQuote (ул.)
(
xmlHttp = GetXmlHttpObject ();
ако (xmlHttp == NULL)
(
сигнал ("браузър не поддържа HTTP Заявка");
връщане;
)
Var URL = "getstock.php";
URL = URL + "? р =" + ул.;
URL = URL + "& Сид =" + Math.random ();
xmlHttp.onreadystatechange stateChanged =;
xmlHttp.open ("GET", URL, вярно);
xmlHttp.send (нула);
)

функция stateChanged ()
(
ако (xmlHttp.readyState == 4 | | xmlHttp.readyState == "пълно")
(
document.getElementById ("stockOutput")
. InnerHTML xmlHttp.responseText =;
)
) Функция GetXmlHttpObject ()
(
Var xmlHttp = NULL;
опитвам
(
/ / Firefox, Opera 8.0 +, Safari
xmlHttp = нови XMLHttpRequest ();
)
улов (д)
(
/ / Internet Explorer
опитвам
(
xmlHttp = нови ActiveXObject ("Msxml2.XMLHTTP");
)
улов (д)
(
xmlHttp = нови ActiveXObject ("Microsoft.XMLHTTP");
)
)
връщане xmlHttp;
)

Част 3: малко се интересуваха, кодът PHP пак това се нарича getstock.php

<? PHP
/ / Получите р параметър от URL
$ Р = $ _GET ["р "];// разберете кои емисия е избран

$ РП = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ Q & F = sl1d1t1c1ohgv & д =. CSV "," R ");
$ Данни = fgetcsv ($ РП, 1000, "")
?>
<! - Това е нашата таблица, която показва състав информация ->
<! - Ние достъп до отделни елементи, като използвате $ данни [0] ->
<html>
<head>
</ Глава>
<body>
<table>
<tr> <td> описание </ TD> <td> късно <цифра / TD> <tr>
<tr> <td> символ </ TD> <td> <? PHP ехо $ данни [0]?> </ TD> </ TR>
<tr> <td> последно <цена / TD> <td> <? PHP ехо $ данни [1]?> </ TD> </ TR>
<tr> <td> датата </ TD> <td> <? PHP ехо $ данни [2]?> </ TD> </ TR>
<tr> <td> време </ TD> <td> <? PHP ехо $ данни [3]?> </ TD> </ TR>
<tr> <td> промяна </ TD> <td> <? PHP ехо $ данни [4]?> </ TD> </ TR>
<tr> <td> отворени </ TD> <td> <? PHP ехо $ данни [5]?> </ TD> </ TR>
<tr> <td> високо </ TD> <td> <? PHP ехо $ данни [6]?> </ TD> </ TR>
<tr> <td> ниска </ TD> <td> <? PHP ехо $ данни [7]?> </ TD> </ TR>
<tr> <td> обем </ TD> <td> <? PHP ехо $ данни [8]?> </ TD> </ TR>
</ Таблица>
<? PHP
/ / Затваряне на filehandle $ РП
неуспешен ($ РП);
?>

Искате ли да видите как изглежда, посетете връзката и да започнете да пишете едно махало символ (MSFT, GOOG са два примера)

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

Забележка Ако използвате тази добавка в кредит на Yahoo за предоставяне на данни, любезно.

PS

Ние ще обсъдим как всичко това работи в по-късна дата

Няма сродни служби.

Свързани постове доведе до вас от още един Свързани Постове Plug-in .

1 коментар към Ajax и PHP Stock Quote например

Вашият коментар

Можете да използвате тези HTML тагове

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

CAPTCHA Image CAPTCHA Аудио
Обнови Изображение