PHPからcURLで各メソッドを叩く処理を書いたのでまとめておきます。 cURLに関して古い記事が多い&書き方がいくつかあるので少々ハマりました(´・ω・`) これから実装するよって人は流し読みして推奨:ライブラリを使おうを読めば十分かも。 cURLってなに? cURL(カール)は、さまざまなプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供するプロジェクトである。 (wikipediaより) プロトコルはHTTPやFTPなどの通信規約のことです。例えば、HTTPリクエストを発行してページの情報を取得したり。 linuxコマンドでファイルダウンロードする際に使うことも多いですね。 PHPの処理の中でも、cURLを使ってHTTPリクエストを行うことができます。 どんな時に使うの? アプリケーションの処理内で外部のサイトにアクセスして情報を取得したい時などに利用します。
![PHPでHTTPリクエスト(cURL&PUTでパラメータを渡す際の注意) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/37cce64b5e81fff187dacc39028b45dccc212f1c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UEhQJUUzJTgxJUE3SFRUUCVFMyU4MyVBQSVFMyU4MiVBRiVFMyU4MiVBOCVFMyU4MiVCOSVFMyU4MyU4OCVFRiVCQyU4OGNVUkwlMjZQVVQlRTMlODElQTclRTMlODMlOTElRTMlODMlQTklRTMlODMlQTElRTMlODMlQkMlRTMlODIlQkYlRTMlODIlOTIlRTYlQjglQTElRTMlODElOTklRTklOUElOUIlRTMlODElQUUlRTYlQjMlQTglRTYlODQlOEYlRUYlQkMlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWNhZTJiNTc4OTdiZTRmMzJmNGEyOGNkNzQzN2UyMDhj%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDB0b2t1dG9rdTM5MyZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YjU3NDdkM2M0YzRmZmFkZmU2MWUzNzQwOTVhMGZkMTQ%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D336e5d92250246c9c6772d16d1d5a9b5)