帮我写一个PHP file_get_contents 请求参数和请求头cookie访问
以下是使用PHP的file_get_contents()函数发送HTTP GET请求的示例,包括请求参数和请求头cookie的设置:
$url = "http://example.com/api?param1=value1¶m2=value2";
$options = array(
'http' => array(
'method' => "GET",
'header' => "Cookie: session_id=1234567890\r\n"
)
);
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
echo $response;
在这个示例中,我们使用$file_get_contents()函数发送一个HTTP GET请求到一个API URL。我们使用$url变量来指定请求的URL,其中包括请求参数param1和param2。
我们通过$options数组来设置请求头cookie。我们创建一个名为“http”的关联数组,该数组包含两个键:method和header。method键设置为“GET”,表示我们发送一个GET请求。header键设置为一个字符串,其中包括我们的cookie“session_id=1234567890”。
然后,我们使用stream_context_create()函数创建一个流上下文,将$options数组作为参数传递给它。最后,我们使用$file_get_contents()函数发送请求,并将响应保存在$response变量中。最后,我们输出响应。
请注意,这是一个简单的示例,您可能需要根据您的需求进行更改。例如,您可能需要发送POST请求而不是GET请求,或者您可能需要设置其他请求头。
原文地址: https://www.cveoy.top/t/topic/5eD 著作权归作者所有。请勿转载和采集!