ホームページ > バックエンド開発 > PHPチュートリアル > `file_get_contents()` または cURL を使用して PHP で GET リクエストを送信するにはどうすればよいですか?

`file_get_contents()` または cURL を使用して PHP で GET リクエストを送信するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-14 21:50:20
オリジナル
644 人が閲覧しました

How to Send GET Requests in PHP Using `file_get_contents()` or cURL?

PHP での GET リクエストの送信

PHP では、HTTP GET リクエストを URL に送信し、そのコンテンツを取得するのが一般的なタスクです。これを実現するために、PHP ではいくつかのオプションが提供されています。

file_get_contents() の使用

file_get_contents() 関数を利用して、URL のコンテンツを直接取得できます。弦。このアプローチは、ファイルのコンテンツのみが必要な基本的な使用例では簡単です。

$xml = file_get_contents("http://example.com/file.xml");
ログイン後にコピー

cURL の使用

HTTP リクエストに対する柔軟性や制御が必要な場合、cURL が推奨される代替手段です。ヘッダーの設定、認証、Cookie の管理など、リクエストをカスタマイズするための幅広いオプションが提供されます。

$ch = curl_init("http://example.com/file.xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$xml = curl_exec($ch);
curl_close($ch);
ログイン後にコピー

使用例

サンプル シナリオ内XML コンテンツを URL からダウンロードする場合は、特定の要件に基づいてどちらかのアプローチを選択できます。 XML コンテンツのみが必要な場合は、file_get_contents() を使用する方が速くて簡単です。ただし、認証やヘッダーの設定など、リクエストをより詳細に制御する必要がある場合は、cURL を使用することをお勧めします。

以上が`file_get_contents()` または cURL を使用して PHP で GET リクエストを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート