[PHP]外部サーバーのファイルを読み込む

  • 公開日:2017/2/9
この記事は最終更新日から7年以上が経過しています。

どうしても外部サーバーのファイルを読み込む必要があったのでそのときのメモです。
iframeだと高さを指定する必要があり、レスポンシブ対応が難しかったのでPHPで対応しました。(読み込む元のファイルがPHPファイルだったので)

ファイルを読み込むのによく使われるのはincludeやrequireです。
でもこれらは絶対パスは使用できないのでphp.iniを編集する必要があります。
php.iniに以下を追加します。

allow_url_include = On

そして、実際に読み込みたい箇所にいつも通り記述するだけでOK

require_once 'http://www.example.com/hogehoge/hoge.php';

php.iniの変更ができない場合は、以下の関数を使えば可能です。こっちの方が手軽ですね。

readfile('http://www.example.com/hogehoge/hoge.php');