PHP में CURL के माध्यम से POST विधि से डेटा भेजना

CURL की मदद से POST विधि से डेटा भेजा जा सकता है, फॉर्म सबमिशन का अनुकरण करते हुए। इसके लिए यह निर्दिष्ट करना आवश्यक है कि अनुरोध POST विधि से किया जाएगा। यह निम्नलिखित सेटिंग के माध्यम से किया जाता है:

curl.php<?php
  curl_setopt($curl, CURLOPT_POST, 1);
?>

अब हमें प्रेषित डेटा निर्दिष्ट करने की आवश्यकता है। यह एक सरणी के रूप में हो सकता है:

curl.php<?php
  $data = ['field1'=>'value1', 'field2'=>'value2'];
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>

डेटा को क्वेरी स्ट्रिंग के रूप में भी निर्दिष्ट किया जा सकता है:

curl.php<?php
  $data = 'field1=value1&field2=value2';
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Задание 1

निम्नलिखित पेज पर एक अनुरोध भेजें और परिणाम प्राप्त करें:

file.php<?php
  if (!empty($_POST)) {
    echo json_encode($_POST);
  } else {
    echo 'error';
  }
?>
Задание 2

निम्नलिखित पेज पर एक अनुरोध भेजें और परिणाम प्राप्त करें:

file.php<?php
  if (!empty($_POST)) {
    echo $_POST['num1'] + $_POST['num2'];
  } else {
    echo 'error';
  }
?>
Задание 3

अपने फ़ंक्शन को इस तरह संशोधित करें कि यह दूसरे वैकल्पिक पैरामीटर के रूप में POST विधि से भेजे जाने वाले डेटा की एक सरणी स्वीकार करे।