PHP में CURL के माध्यम से POST विधि से डेटा भेजना
CURL की मदद से POST विधि से डेटा भेजा जा सकता है, फॉर्म सबमिशन का अनुकरण करते हुए। इसके लिए यह निर्दिष्ट करना आवश्यक है कि अनुरोध POST विधि से किया जाएगा। यह निम्नलिखित सेटिंग के माध्यम से किया जाता है:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
अब हमें प्रेषित डेटा निर्दिष्ट करने की आवश्यकता है। यह एक सरणी के रूप में हो सकता है:
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
डेटा को क्वेरी स्ट्रिंग के रूप में भी निर्दिष्ट किया जा सकता है:
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
निम्नलिखित पेज पर एक अनुरोध भेजें और परिणाम प्राप्त करें:
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
निम्नलिखित पेज पर एक अनुरोध भेजें और परिणाम प्राप्त करें:
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
अपने फ़ंक्शन को इस तरह संशोधित करें कि यह दूसरे वैकल्पिक पैरामीटर के रूप में POST विधि से भेजे जाने वाले डेटा की एक सरणी स्वीकार करे।