
221
11
章
他の
Web
サイトや
サービスとのやり取り
これまでの章では、データベースやファイルなどの外部データソースについて説明しました。本
章は、別の重要な外部データソースとして他の Web サイトを取り上げます。PHP プログラムは、
他のサイトのクライアントや必要なデータを提供する API となることが少なくありません。Web
サイト自体が別のサイトに必要なデータを提供することもあります。本章では、外部 URL の取得
方法と API へのアクセス方法を示します。また、API リクエストを送る方法も説明します。
最初の節では、PHP の組み込みファイルアクセス関数をファイル名の代わりに URL で使う方法
を示します。これは、迅速で簡単なリモート URL アクセスのための便利な方法です。しかし、さ
らに大きな威力と柔軟性を備えるためには、「11.2 cURL を使った包括的なURL アクセス」で説明
する PHP の拡張機能、cURL を使いま
す。cURL 関数は、実行するリクエストのさまざまな側面を
制御できます。
「11.3 APIリクエスト」では、PHP プログラムから Web ページの代わりに API レスポンスを返
す方法を取り上げます。このレスポンスは標準的な HTML ページに似ていますが、大きな違いが
あります。
11.1
ファイル関数を使った簡単な
URL
アクセス
file_get_contents()
のようなファイルアクセス関数の便利な特徴は、ローカルファイル名だけ
でなく URL ...