嗨,我有一个想用 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然后服务器说未找到
我搜索了整个互联网 =/ 任何想法如何通过 cUrl 或 Simple_html_dom 阅读该页面?