PHP stream_context_create如何修改請(qǐng)求頭

PHP
小樊
98
2024-07-05 14:45:27
欄目: 編程語言

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é)果。

0