人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでURLを指定して、外部のサーバーのHTML情報を取得するには、どのような手法で行えばよろしいでしょうか?

●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP サーバー TM
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● llusall
●23ポイント

過去の質問ですが、こちら参考になりますでしょうか?


サーバに置いてあるPHPの結果を別のサーバから読み込んで出力したいのですが・・・

http://q.hatena.ne.jp/1146109406


2 ● ito-yu
●23ポイント

$url = 'http://www.yahoo.co.jp/';

$html = file_get_contents($url);


3 ● ヨネちゃん
●22ポイント

いくつか方法はあるのですが、$i=file($url) とすることで $url のHTMLを配列として$iに格納することができます。

http://jp.php.net/file

ただし、$url のサーバーがダウンしている時等はエラーが出ますので、$i=@file($url) としておくほうが良いと思います。


4 ● toohigh
●22ポイント

PHP が curl 利用可能なものであれば、これを使う方法があるかと思います。curl の利用可否は phpinfo() でどうぞ。

$ch = curl_init("http://www.example.com/");

$fp = fopen("example_homepage.txt", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);

curl_close($ch);

fclose($fp);

?>

http://php.s3.to/man/ref.curl.html

◎質問者からの返答

ここで、まとめて答えさせていただきます。

予想外に簡単な方法で、実現可能なのですね。

お答えありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ