誰かがfile_get_contentsとguzzleとcurlの違いを説明できますか?[閉まっている]


1

file_get_contentsまたはcurlを使用してapi Webサイトからデータを取得しましたが、それらとの違いを知りませんでした。それらは同じ結果を持っているように見えますが、今ではphp用のGuzzleがあります。これら3つすべてとの違いは何ですか?なぜ一方が他方を選択するのですか?

回答:


0

file_get_contentsPHPに組み込まれており、依存関係をインストールせずに使用できます。単純な要求(POST要求も実行できます)でも問題ありません、たとえば、応答ステータスの詳細とヘッダーを取得するのは面倒です。

cURLHTTPだけでなく、IMAP、SMTPなど、ネットワークリクエストを行うためのライブラリおよびコマンドラインツールです。PHP curl拡張モジュールが必要です。これは、コードが実行されているマシンにインストールされていない場合があります。手続き型インターフェースがあります。

guzzleは、HTTP要求用のオブジェクトベースのインターフェイスを提供するPHPユーザーランドライブラリです。いずれにせよそれをインストールする必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.