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';
  }
?>