ajax - PHP variable question -
यह मेरा कोड है
गूंज ("& lt; br / & gt;"); अगर ($ APIkbpersec & lt; 30) {वैश्विक $ SpeedTest; गूंज ("धीमी गति"); $ SpeedTest--; } अगर ($ APIkbpersec & gt; 30) {वैश्विक $ SpeedTest; गूंज ("उच्च गति"); $ SpeedTest ++; } $ SpeedTest गूंज; इस कोड में एजेएक्स और $ APIkbpersec 40 और 0 के बीच में बदलाव के साथ हर सेकंड पुनः लोड हो जाता है। मैं मूलतः चाहता हूं $ APIkbpersec के आधार पर एक चर ( $ SpeedTest ) बढ़ाने या decrese के लिए। - यदि
$ APIkbpersec 30 से भी कम है, मुझे $ SpeedTest कम से कम 0 तक प्रत्येक रीफ़्रेश से कम करना है। - यदि
$ APIkbpersec बड़ा है 30 , मैं चाहता हूं कि $ SpeedTest से अधिकतम 10 में से प्रत्येक को ताज़ा करने के लिए। समस्या यह है कि मुझे पता नहीं है कि पोर्नम्बिल क्या है .... आईएम वर्तमान में $ SpeedTest को एक txt फ़ाइल में लिखने की कोशिश कर रहा है ताकि मैं इसे हर रीफ्रेश में पढ़ सकूं ताकि उस पर गणित को हर ताज़ा करने के लिए बिना पीएचपी में रीसेट किया जा सके कोई भी मदद इसकी पुष्टि की जा रही है
यह रीसेट हो रहा है क्योंकि HTTP अनुरोध स्टेटलेस है प्रत्येक AJAX कॉल PHP स्क्रिप्ट के लिए एक अलग घटना है चर जारी रखने के लिए, इसे $ _ सत्र में संग्रहीत किया जाना है। आपने उस कोड को नहीं दिखाया है जिसे आप इसे किसी पाठ फ़ाइल में लिखने के लिए उपयोग कर रहे हैं, लेकिन जब तक आप एक उपयोगकर्ता सत्र से परे रहना चाहिए, यह गलत दृष्टिकोण है आप $ _ सत्र का उपयोग करके बेहतर सेवा प्राप्त कर चुके हैं यदि आपको दीर्घकालिक दृढ़ता की आवश्यकता होती है, तो आपको इसके बजाय एक डेटाबेस का उपयोग करना चाहिए। session_start (); // चर को प्रारंभ करें यदि यह अभी भी अस्तित्व में नहीं है यदि (! Isset ($ _ सेशन ['स्पीडटेस्ट'])) {$ _SESSION ['स्पीडटेस्ट'] = 0; } गूंज ("& lt; br / & gt;"); अगर ($ APIkbpersec & lt; 30) {गूंज ("धीमी गति"); $ _SESSION [ 'SpeedTest'] -; } अगर ($ APIkbpersec & gt; 30) {गूंज ("उच्च गति"); $ _SESSION [ 'SpeedTest'] ++; } $ _SESSION ['स्पीडटेस्ट'] को प्रतिध्वनित करें;
Comments
Post a Comment