यह एक नया स्रोत कोड खंड है, इसलिए हमने सोचा कि हम क्या एक उपयोगी पहला Ajax, PHP और जावास्क्रिप्ट के एक बिट का उपयोग कर उदाहरण के रूप में हो सकता था. एक स्टॉक टिकर उदाहरण. आओ चलें
भाग 1: ही है फार्म.
<html>
<head>
<script src="getstock.js"> </ script> type="text/javascript"
</ सिर>
<body>
<form>
अपने स्टॉक टिकर प्रतीक दर्ज करें:
<input type="text" id="txt1" size="30" onkeyup="showQuote(this.value)">
</ फार्म> <p>
<div id="stockOutput">
<b>
</ B>
</ Div>
</ P>
</ Body>
</ Html>
भाग 2: यह जावास्क्रिप्ट है सभी महत्वपूर्ण है, उदाहरण में यह यह getstock.js है calles
xmlHttp var;
समारोह showQuote (Str)
(
= GetXmlHttpObject () xmlHttp;
(यदि xmlHttp == बातिल)
(
चेतावनी ("ब्राउज़र HTTP अनुरोध का समर्थन नहीं करता है");
वापसी;
)
var url = getstock.php ";
url = url + "q? =" + str;
url = + url "& sid =" + Math.random ();
stateChanged = xmlHttp.onreadystatechange;
(XmlHttp.open मिल "", url, सच);
xmlHttp.send (शून्य);
)
समारोह (stateChanged)
(
(यदि xmlHttp.readyState == 4 | | xmlHttp.readyState == "") पूर्ण "
(
(Document.getElementById "stockOutput)
innerHTML. xmlHttp.responseText =;
)
) GetXmlHttpObject समारोह ()
(
xmlHttp var = बातिल;
कोशिश
(
/ / फ़ायरफ़ॉक्स, ओपेरा 8,0 +, सफ़ारी
= नए XMLHttpRequest () xmlHttp;
)
पकड़ (ई)
(
/ / इंटरनेट एक्सप्लोरर
कोशिश
(
= XmlHttp नए (ActiveXObject "Msxml2.XMLHTTP");
)
पकड़ (ई)
(
= XmlHttp नए (ActiveXObject "Microsoft.XMLHTTP");
)
)
वापसी xmlHttp;
)
भाग 3: बिट में दिलचस्पी रखते थे, PHP कोड फिर से इस getstock.php कहा जाता है
<? Php
/ / URL से क्ष पैरामीटर प्राप्त
"];// $ Q = $ _GET ['क्यू पता लगाने के लिए चुना गया था जो फ़ीड
$ Fp = fopen (" http://finance.yahoo.com/d/quotes.csv?s = $ q & च = sl1d1t1c1ohgv और ई =. csv, "r" ");
= $ डेटा fgetcsv ($ fp, 1000, "")
>?
<! - यह हमारे तालिका जो स्टॉक जानकारी प्रदर्शित करता है ->
<! - हम $ का उपयोग कर डेटा [0] द्वारा व्यक्तिगत आइटम का उपयोग ->
<html>
<head>
</ सिर>
<body>
<table>
<tr> <td> विवरण </> <td> ताजा आंकड़ा <td /> <tr> td
<tr> <td> प्रतीक </> <td> <td PHP $ डेटा [0] गूंज?> </> <tr /> td
<tr> <td> पिछले कीमत </> <td> <td PHP डेटा [$ 1] गूंज?> </> <tr /> td
<tr> <td> तारीख </> <td> <td PHP डेटा [$ 2] गूंज?> </> <tr /> td
<tr> <td> समय </> <td> <td PHP $ डेटा [3] गूंज?> </> <tr /> td
<tr> <td> परिवर्तन </> <td> <td PHP डेटा [$ 4] गूंज?> </> <tr /> td
<tr> खुला <<td> /> <td> <td PHP $ डेटा [5] गूंज?> </> <tr /> td
<tr> <td> उच्च </> <td> <td PHP $ डेटा [6] गूंज?> </> <tr /> td
<tr> <td> कम </> <td> <td PHP $ डेटा [7] गूंज?> </> <tr /> td
<tr> <td> मात्रा </> <td> <td PHP $ डेटा [8] गूंज?> </> <tr /> td
</ सारणी>
<? Php
/ / $ Fp filehandle बंद
fclose ($ fp);
>?
चाहते देखने के लिए यह कैसा लग रहा है, लिंक पर जाएँ और एक टिकर (MSFT प्रतीक, GOOG टाइप करना आरंभ एक 2 उदाहरण हैं)
http://www.getphp.net/ajaxexamples/stock/stockform.php
नोट यदि आप इस एक क्रेडिट में कृपया डेटा की आपूर्ति करने के लिए याहू को जोड़ने का उपयोग करें.
पुनश्च
हम चर्चा करेंगे कि कैसे यह एक बाद की तारीख में सभी काम करता है
कोई संबंधित पोस्ट.
संबंधित पोस्ट द्वारा लाया फिर भी एक अन्य संबंधित Plugin पोस्ट .

एक और Ajax और PHP स्टॉक उद्धरण उदाहरण | Getphp: PHP और MySQL 3 संसाधनों [...]. मुक्त AJAX डेटा स्रोत के समाधान के अधिकांश के लिए एक Yhaoo [...] पर वेब अनुप्रयोग आधार लगते