परिचय
PHP का वैरिएबल नेमस्पेस बाहरी स्रोतों जैसे HTML फॉर्म एलिमेंट्स, कुकीज और इमेज सबमिट बटन के स्क्रीन कोऑर्डिनेट से भरा हुआ है
HTML प्रपत्र तत्व
जब कोई वेब पेज अपने HTML फॉर्म में PHP स्क्रिप्ट में डेटा सबमिट करता है, तो यह स्क्रिप्ट को $_POST, $_GET और $_REQUEST वैरिएबल के रूप में स्वचालित रूप से उपलब्ध कराया जाता है। एक सामान्य HTML फॉर्म निम्नलिखित है
उपयोगकर्ता द्वारा दर्ज किया गया डेटा PHP स्क्रिप्ट में $_POST सहयोगी सरणी के रूप में पॉप्युलेट किया जाता है
"; गूंज "आयु:"। $_POST["आयु"];?>
दस्तावेज़ रूट में HTML पृष्ठ को testscript.php के साथ रखें। इसे ब्राउज़र में खोलें और डेटा दर्ज करें
नाम:xyzAge:20
HTML फॉर्म में मेथड ='GET' का उपयोग करने से HTTP GET मेथड का उपयोग करके URL इन एक्शन एट्रीब्यूट का अनुरोध किया जाता है। प्रपत्र में डेटा $_GET सरणी में भरा हुआ है। $_REQUEST सरणी $_GET, $_POST और $_COOKIE पूर्वनिर्धारित चर की सामग्री प्रदान करती है। उदाहरण के लिए, 'आयु' नामक प्रपत्र तत्व में डेटा $_GET['age'] और $_REQUEST['age']
के रूप में उपलब्ध होगाछवि बटन निर्देशांक
मानक सबमिट बटन में, HTML किसी भी छवि को छवि इनपुट प्रकार वाले बटन के रूप में उपयोग करने की अनुमति देता है
<इनपुट प्रकार="इमेज" src="image.gif" name="sub" />
इस मामले में, जब उपयोगकर्ता छवि पर क्लिक करता है तो स्क्रीन आयामों के x और y निर्देशांक भी अनुरोध के रूप में भेजे जाते हैं और $_POST['sub_x'] और $_POST['sub_y']
के रूप में एक्सेस किए जा सकते हैं।कुकी चर
PHP कुकीज़ के भंडारण और पुनर्प्राप्ति के तंत्र का समर्थन करता है। कुकी प्रतिक्रिया भेजते समय क्लाइंट के कंप्यूटर में सर्वर द्वारा संग्रहीत डेटा है। क्लाइंट द्वारा प्रत्येक बाद का अनुरोध अनुरोधित मापदंडों जैसे कि HTML फॉर्म तत्वों के साथ कुकीज़ को वापस भेजता है। PHP कुकी को स्टोर करने के लिए Setcookie () फ़ंक्शन का उपयोग करती है। कुकीज़ $_COOKIE सरणी में पढ़ी जाती हैं। निम्नलिखित एक सरल उदाहरण है
उदाहरण
जब पहली बार ब्राउज़र से उपरोक्त स्क्रिप्ट को कॉल किया जाता है, तो कुकी का नाम और आयु निर्धारित की जाती है। इसके बाद, उन्हें $_COOKIE सरणी में सर्वर पर प्रेषित किया जाता है और उन्हें निम्न के रूप में प्रदर्शित किया जाता हैआउटपुट
नाम:XYZ उम्र:20