こんにちは、cUrl で解析したいドメインがあります。
私がドメインに行くときhttp://register.metsad.ee/avalik/info_teatis.php?too_id=2942704201
[ register.metsad.ee/avalik/info_teatis.php?too_id=2942704201 ] にリダイレクトされます
http://www がなくても同じことです。解析に使用するコードは次のとおりです。
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$src = 'http://register.metsad.ee/avalik/info_teatis.php?too_id=2942704201';
そして$c = get_data($src);
echo $c;
結果として、空白の白いページが表示されます。また、次のように Simple_Html_Dom パーサーを試しました。
echo file_get_html($src)->plaintext;
しかし、まだ空白の白いページが表示されます。http:// なしで解析しようとすると、エラーが発生します
Warning: file_get_contents(register.metsad.ee/avalik/info_teatis.php?too_id=2942704201) [function.file-get-contents]: failed to open stream: Result too large in C:\xampp\htdocs\Trash\metsakontroll\system\c_simple_html_dom.php on line 70
cUrl はまだ白い画面を表示し、効果はありません。次のようなフォルダーのように解析しようとしたとき:
http://www.metsad.ee/register/avalik/info_teatis.php?too_id=2942704201その後、サーバーはNot Foundと言う
インターネット全体を検索しました =/ cUrl または Simple_html_dom を介してそのページを読む方法はありますか?