HTTPリクエストの送信

PHP:
HTTPリクエストの送信

How to: (方法:)

PHPのcurlを使ってみよう。シンプルなGETリクエストから。

<?php
$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, "http://example.com"); // URLをセット
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 結果を文字列として返す

$response = curl_exec($curl); // HTTPリクエストを実行

if ($response === false) {
    echo 'Curl error: ' . curl_error($curl);
} else {
    echo 'Response: ' . $response;
}

curl_close($curl); // セッションを終了
?>

これで、http://example.com から取得した内容が表示されるはず。

Deep Dive (深掘り:)

HTTPリクエストはインターネットの中核的な部分。1990年代初頭のWeb誕生以来使われてる。PHPでHTTPリクエストを送る方法はいくつかあるが、curlが最も一般的。file_get_contents()や、新しいHTTP contextオプション、Guzzleといったライブラリも選択肢に入る。curlは直接的で強力な機能を多く持ち、カスタムヘッダやPOSTデータの送信、認証といった高度な操作もこなせる。

See Also (関連情報):