PHP में CURL के माध्यम से HTTP हेडर सेट करना

CURLOPT_HTTPHEADER विकल्प की सहायता से हम अनुरोध के दौरान HTTP हेडर भेज सकते हैं। यह विकल्प एक पैरामीटर के रूप में हेडर और उनके मानों की एक सरणी स्वीकार करता है।

आइए कुछ हेडर पास करके इस विकल्प को सेट करें:

curl.php<?php
  $headers = [
    'Accept-Language: en-US',
    'Accept: text/html'
  ];
  
  curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
?>

जिस पृष्ठ पर हम अनुरोध भेज रहे हैं, वहां यह जांचा जा सकता है कि निर्दिष्ट हेडर भेजे गए थे:

file.php<?php
  var_dump($_SERVER['HTTP_ACCEPT_LANGUAGE']);
  var_dump($_SERVER['HTTP_ACCEPT']);
?>
Задание 1

X-Test हेडर निर्दिष्ट करते हुए निम्नलिखित पृष्ठ पर एक अनुरोध भेजें:

file.php<?php
  echo $_SERVER['HTTP_X_TEST'];
?>
Задание 2

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

file.php<?php
  if ($_SERVER['HTTP_X_TEST'] === '12345') {
    echo 'result';
  } else {
    echo 'error';
  }
?>