Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

बाहरी स्रोतों से PHP चर

परिचय

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

  1. PHP में निकालें () फ़ंक्शन

    अर्क () फ़ंक्शन एक सरणी से वर्तमान प्रतीक तालिका में चर आयात करता है। यह सफलतापूर्वक निकाले गए चरों की संख्या लौटाता है। सिंटैक्स extract(arr, rules, prefix) पैरामीटर गिरफ्तार -निर्दिष्ट सरणी नियम - निर्दिष्ट करता है कि अमान्य चर नाम से कैसे निपटें। निम्नलिखित संभावित मान हैं - EXTR_OVERWRI

  1. PHP में जावास्क्रिप्ट चर कैसे पास करें?

    आप PHP में उसी पृष्ठ पर आसानी से JavaScript वैरिएबल मान प्राप्त कर सकते हैं। निम्नलिखित कोड एल आज़माएं। <script> var res = "success"; </script> <?php echo "<script>document.writeln(res);</script>"; ?>

  1. सी # में अंतिम चर

    जावा का अंतिम कीवर्ड है, लेकिन C# का कार्यान्वयन नहीं है। उसी कार्यान्वयन के लिए C# में सीलबंद या केवल पढ़ने योग्य कीवर्ड का उपयोग करें। केवल पढ़ने योग्य चर को केवल एक बार मान असाइन करने की अनुमति देगा। केवल-पढ़ने के लिए चिह्नित फ़ील्ड को किसी ऑब्जेक्ट के निर्माण के दौरान केवल एक बार सेट किया जा सक