PHP তে CURL এর মাধ্যমে HTTP হেডার সেট করা
CURLOPT_HTTPHEADER অপশনটি ব্যবহার করে
রিকোয়েস্টের সময় HTTP হেডার পাঠানো যায়।
এই অপশনটি প্যারামিটার হিসেবে
হেডার এবং তাদের মানের একটি অ্যারে গ্রহণ করে।
আসুন কিছু হেডার পাস করে এই অপশনটি সেট করি:
<?php
$headers = [
'Accept-Language: en-US',
'Accept: text/html'
];
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
?>
আমরা যে পৃষ্ঠায় রিকোয়েস্ট পাঠাচ্ছি, সেখানে যাচাই করা যায় যে নির্দিষ্ট হেডারগুলি পাঠানো হয়েছে:
<?php
var_dump($_SERVER['HTTP_ACCEPT_LANGUAGE']);
var_dump($_SERVER['HTTP_ACCEPT']);
?>
নিম্নলিখিত পৃষ্ঠায় একটি রিকোয়েস্ট পাঠান,
X-Test হেডারটি নির্দিষ্ট করে:
<?php
echo $_SERVER['HTTP_X_TEST'];
?>
নিম্নলিখিত পৃষ্ঠায় একটি রিকোয়েস্ট পাঠান এবং ফলাফল পান:
<?php
if ($_SERVER['HTTP_X_TEST'] === '12345') {
echo 'result';
} else {
echo 'error';
}
?>