- ベストアンサー
PHPで外部URLのhtmlを読み込みたい。
PHPの初心者なので、どうぞよろしくお願いします。 タイトルの通り、PHPで外部URLのhtmlのソースを読み込みたいのですが、 下記のようなソースを書いてもうまくいきませんでした。 例) <?php require "http://www.google.co.jp/" ; ?> どなたか正式な書き方を教えて頂けませんでしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
<?php readfile('http://www.google.co.jp'); もしユーザーエージェントを指定したいなら <?php $context = stream_context_create(array('http'=>array('user_agent'=>'ユーザーエージェント'))); readfile('http://www.google.co.jp',false,$context); ちなみに終了タグは省略できるので、後ろにHTMLの続きを書いたりする必要が無ければ省略を推奨します。
その他の回答 (1)
- agunuz
- ベストアンサー率65% (288/438)
allow url fopen が true の環境であれば、file_get_contents()で読み込めます。 RTFM. http://www.php.net/manual/ja/function.file-get-contents.php http://www.php.net/manual/ja/filesystem.configuration.php#ini.allow-url-fopen #行毎に読みたければfile()でもいいです。 >うまくいきませんでした。 うまくいかずに「どうなったのか」を書いてください(エラーメッセージがあればそれを転記してください)。 requireはもっぱら「phpスクリプト」を読み込むときに使います。phpスクリプトが存在しなければreadfile()と同じ結果(読み込んでそのまま返す)にしかなりません。が、allow_uel_fopen だけでなく allow_url_include が true である必要があります。 http://www.php.net/manual/ja/filesystem.configuration.php#ini.allow-url-include
お礼
ありがとうございます! なんとか解決できました。
お礼
ありがとうございます! 解決できました。