PHP में GET रिक्वेस्ट

आप पहले से ही जानते हैं कि फॉर्म को GET मेथड से सबमिट करने पर ब्राउज़र की एड्रेस बार में ? चिन्ह के बाद फॉर्म का डेटा दिखाई देता है। यह डेटा PHP कोड में $_GET ऐरे में उपलब्ध होगा।

वास्तव में पेज पर फॉर्म का होना अनिवार्य नहीं है - हम बस हाथों से एड्रेस बार में प्रश्न चिन्ह लिख सकते हैं, उसके बाद पैरामीटर और उनके वैल्यू लिख सकते हैं और एंटर दबा सकते हैं।

इस स्थिति में हमारा दिया गया डेटा भी $_GET ऐरे में उपलब्ध होगा। यानी फॉर्म सबमिशन का अनुकरण हो जाएगा। ऐसे अनुकरण को GET रिक्वेस्ट भेजना कहते हैं। ऐसे शब्दों का मतलब है कि हमें हाथों से एड्रेस बार में प्रश्न चिन्ह और रिक्वेस्ट के पैरामीटर टाइप करने होंगे।

रिक्वेस्ट के पैरामीटर निम्नलिखित फॉर्मेट में लिखे जाते हैं: नाम, फिर बराबर का चिन्ह, फिर वैल्यू पैरामीटर का। यदि एक से अधिक पैरामीटर हों, तो वे एम्परसैंड & चिन्ह से अलग किए जाते हैं।

चलिए उदाहरणों से कोशिश करते हैं। मान लीजिए आपके पास कोई PHP फाइल है। ब्राउज़र में उसका एड्रेस डालें, जैसा आप आमतौर पर करते हैं। फिर एड्रेस बार के अंत में ?par1=1 जोड़ें और एंटर दबाएं।

परिणामस्वरूप हमारा पैरामीटर $_GET['par1'] में मौजूद होगा:

php<?php
  echo $_GET['par1']; // '1' प्रिंट करेगा
?>

चलिए अब एक नहीं, बल्कि दो पैरामीटर भेजते हैं। इसके लिए एड्रेस बार के अंत में यह जोड़ें: ?par1=1&par2=2 और एंटर दबाएं। परिणामस्वरूप यह मिलेगा:

php<?php
  var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Задание 1

GET-रिक्वेस्ट की मदद से एक नंबर भेजें। उसे स्क्रीन पर प्रिंट करें।

Задание 2

GET-रिक्वेस्ट की मदद से एक नंबर भेजें। उस नंबर का वर्ग (स्क्वेयर) प्रिंट करें।

Задание 3

GET-रिक्वेस्ट की मदद से दो नंबर भेजें। उनका योग (सम) प्रिंट करें।

Задание 4

मान लीजिए GET-रिक्वेस्ट की मदद से एक नंबर भेजा जाता है। ऐसा करें कि यदि नंबर 1 भेजा गया हो - तो स्क्रीन पर 'hello' शब्द प्रिंट हो, और यदि 2 - तो 'bye' शब्द प्रिंट हो।

Задание 5

निम्नलिखित ऐरे दिया गया है:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
?>

मान लीजिए GET-रिक्वेस्ट की मदद से एक नंबर पास किया जा सकता है। ऐसा करें कि स्क्रीन पर ऐरे का वह एलिमेंट प्रिंट हो जिसका इंडेक्स रिक्वेस्ट में पास किया गया नंबर हो।