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


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

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/09/21 02:06:35
  • 終了:2012/09/28 02:10:02

回答(1件)

id:Cherenkov No.1

Cherenkov回答回数1502ベストアンサー獲得回数4922012/09/21 03:19:35

ポイント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);

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません