PHP中可以使用stream_context_create函數(shù)來創(chuàng)建一個(gè)自定義的上下文流來修改請(qǐng)求頭。下面是一個(gè)示例代碼:
// 創(chuàng)建一個(gè)數(shù)組來設(shè)置請(qǐng)求頭
$headers = array(
'User-Agent: MyCustomUserAgent',
'Accept: application/json'
);
// 創(chuàng)建一個(gè)上下文流
$context = stream_context_create(array(
'http' => array(
'header' => implode("\r\n", $headers)
)
));
// 使用file_get_contents函數(shù)發(fā)送帶有自定義請(qǐng)求頭的請(qǐng)求
$response = file_get_contents('http://example.com', false, $context);
// 輸出請(qǐng)求結(jié)果
echo $response;
在上面的示例中,首先創(chuàng)建了一個(gè)包含自定義請(qǐng)求頭的數(shù)組$headers。然后使用stream_context_create函數(shù)創(chuàng)建一個(gè)上下文流$context,并在其中設(shè)置了請(qǐng)求頭。最后使用file_get_contents函數(shù)發(fā)送帶有自定義請(qǐng)求頭的請(qǐng)求,并輸出請(qǐng)求結(jié)果。