PHPでGETリクエストヘッダーを送信する方法
HTTPリクエストヘッダーを指定して、PHPのfile_get_contents()関数をGETリクエストを送信するために使用できます。以下にコードの例を示します。
<?php
// 创建请求头数组
$options = array(
'http' => array(
'header' => "Content-Type: application/x-www-form-urlencoded\r\n"
)
);
// 创建请求上下文
$context = stream_context_create($options);
// 发送GET请求
$response = file_get_contents('http://example.com/api', false, $context);
// 输出响应内容
echo $response;
?>
上述のサンプルコードでは、まずContent-Typeリクエストヘッダを含む連想配列$optionsを作成します。次に、リクエストコンテキストに変換するためにstream_context_create()関数を用います。そして最後に、file_get_contents()関数を呼び出してGETリクエストを送信し、リクエストコンテキストを第3引数として渡します。