• ベストアンサー

PHPで外部URLのhtmlを読み込みたい。

PHPの初心者なので、どうぞよろしくお願いします。 タイトルの通り、PHPで外部URLのhtmlのソースを読み込みたいのですが、 下記のようなソースを書いてもうまくいきませんでした。 例) <?php require "http://www.google.co.jp/" ; ?> どなたか正式な書き方を教えて頂けませんでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.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の続きを書いたりする必要が無ければ省略を推奨します。

middymiddy
質問者

お礼

ありがとうございます! 解決できました。

その他の回答 (1)

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

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

middymiddy
質問者

お礼

ありがとうございます! なんとか解決できました。

関連するQ&A