2014年3月19日/ allow_url_include, php, require
[PHP]外部サーバーのPHPファイルを読み込む
HTMLの世界ではJavaScriptやCSSファイルを配信元のサイトから読み込むことはよくありますが、PHPでも同様のことが実現可能になっています。
デフォルトの状態ではこの機能は使えませんので、まずはphp.iniを開きます。(下記はAWS標準での例です)
1 |
sudo vim /etc/php.ini |
開きましたら「allow_url_include」を「On」に編集して保存します。
1 2 3 |
; Whether to allow include/require to open URLs (like http:// or ftp://) as files. ; http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-include allow_url_include = On |
手順としては以上です。以下のようなファイル読み込みが可能になっていますのでご確認ください
1 |
require_once 'https://www.crunchtimer.jp/hogehoge/hoge.php'; |
サーバー内にファイルを取り込んで読み込む方が速いのでなかなか利用する機会がありませんが、豆知識として知っておいてもよろしいかと思います。