PHP में GET रिक्वेस्ट
आप पहले से ही जानते हैं कि फॉर्म को
GET मेथड से सबमिट करने पर
ब्राउज़र की एड्रेस बार में ? चिन्ह के बाद
फॉर्म का डेटा दिखाई देता है। यह
डेटा PHP कोड में $_GET ऐरे में
उपलब्ध होगा।
वास्तव में पेज पर फॉर्म का होना अनिवार्य नहीं है - हम बस हाथों से एड्रेस बार में प्रश्न चिन्ह लिख सकते हैं, उसके बाद पैरामीटर और उनके वैल्यू लिख सकते हैं और एंटर दबा सकते हैं।
इस स्थिति में हमारा दिया गया डेटा भी
$_GET ऐरे में उपलब्ध होगा। यानी
फॉर्म सबमिशन का अनुकरण हो जाएगा। ऐसे
अनुकरण को GET
रिक्वेस्ट भेजना कहते हैं। ऐसे शब्दों का मतलब है कि हमें
हाथों से एड्रेस बार में प्रश्न चिन्ह
और रिक्वेस्ट के पैरामीटर टाइप करने होंगे।
रिक्वेस्ट के पैरामीटर निम्नलिखित
फॉर्मेट में लिखे जाते हैं: नाम, फिर बराबर का चिन्ह, फिर वैल्यू
पैरामीटर का। यदि एक से अधिक पैरामीटर हों, तो
वे एम्परसैंड & चिन्ह से अलग किए जाते हैं।
चलिए उदाहरणों से कोशिश करते हैं। मान लीजिए आपके पास
कोई PHP फाइल है। ब्राउज़र में उसका
एड्रेस डालें, जैसा आप आमतौर पर करते हैं। फिर
एड्रेस बार के अंत में ?par1=1 जोड़ें
और एंटर दबाएं।
परिणामस्वरूप हमारा पैरामीटर
$_GET['par1'] में मौजूद होगा:
<?php
echo $_GET['par1']; // '1' प्रिंट करेगा
?>
चलिए अब एक नहीं, बल्कि दो पैरामीटर भेजते हैं।
इसके लिए एड्रेस बार के अंत में
यह जोड़ें: ?par1=1&par2=2 और एंटर
दबाएं। परिणामस्वरूप यह मिलेगा:
<?php
var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
GET-रिक्वेस्ट की मदद से एक नंबर भेजें।
उसे स्क्रीन पर प्रिंट करें।
GET-रिक्वेस्ट की मदद से एक नंबर भेजें।
उस नंबर का वर्ग (स्क्वेयर) प्रिंट करें।
GET-रिक्वेस्ट की मदद से दो
नंबर भेजें। उनका योग (सम) प्रिंट करें।
मान लीजिए GET-रिक्वेस्ट की मदद से
एक नंबर भेजा जाता है। ऐसा करें कि यदि
नंबर 1 भेजा गया हो - तो स्क्रीन पर 'hello' शब्द
प्रिंट हो, और यदि 2 - तो 'bye' शब्द प्रिंट हो।
निम्नलिखित ऐरे दिया गया है:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
मान लीजिए GET-रिक्वेस्ट की मदद से
एक नंबर पास किया जा सकता है। ऐसा करें कि स्क्रीन पर
ऐरे का वह एलिमेंट प्रिंट हो जिसका इंडेक्स रिक्वेस्ट में
पास किया गया नंबर हो।