PHP file_get_contents() 使用 Cookie 发送请求 - 示例代码
以下是一个使用PHP中的file_get_contents()函数发送请求并带有cookie的示例代码:
$url = 'https://www.example.com/api/data'; // 请求的URL地址
$cookie = 'session=123456'; // 要发送的cookie值
$options = array(
'http' => array(
'header' => 'Cookie: $cookie\r\n' // 设置请求头中的cookie值
)
);
$context = stream_context_create($options); // 创建请求上下文
$response = file_get_contents($url, false, $context); // 发送请求并获取响应内容
echo $response; // 输出响应内容
在上面的示例代码中,我们首先定义了要发送请求的URL地址和要发送的cookie值。然后,我们定义了请求选项数组,其中包含一个设置请求头中cookie值的header选项。接下来,我们使用stream_context_create()函数创建了请求上下文。最后,我们使用file_get_contents()函数发送请求并获取响应内容,并使用echo语句输出响应内容。
需要注意的是,如果请求的URL地址需要其他参数(例如GET或POST参数),则需要将这些参数添加到请求URL中。例如,如果要发送一个带有GET参数的请求,可以将其添加到URL中:
$url = 'https://www.example.com/api/data?param1=value1¶m2=value2';
如果要发送一个带有POST参数的请求,则可以使用PHP中的curl函数发送POST请求。
原文地址: https://www.cveoy.top/t/topic/mshL 著作权归作者所有。请勿转载和采集!