PHPのfile_get_contentsにて下記のURLが取得できないのですが、ブラウザからのアクセスと同じように表示させる方法を具体的にスクリプトなど教えてください。


http://www.qq.pref.okayama.jp/mi/search/Result.do?selectedMedicalId=10684
postなどが必要なのでしょうか。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/09/28 02:10:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:Cherenkov No.1

回答回数1504ベストアンサー獲得回数493

ポイント100pt

適当なユーザーエージェントを付ければできました。

<?php
function pr($var) {
	echo '<pre>'; print_r($var); echo '</pre>';
}
header('Content-Type:text/html; charset=UTF-8');
$url = 'http://www.qq.pref.okayama.jp/mi/search/Result.do?selectedMedicalId=10684';

$context = stream_context_create(array(
	'http' => array(
		'method' => 'GET',
		'header' => 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',
	)
));
$html = file_get_contents($url, false, $context);
pr($html);

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません