HTTP վերնագրերի տեղադրում CURL-ի միջոցով PHP-ում
Օգտագործելով 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';
}
?>