【发布时间】:2017-03-27 22:46:04
【问题描述】:
我试图从这个网站上抓取信息:http://disclosure.bursamalaysia.com/FileAccess/viewHtml?e=2745298
但是,当我尝试回显 $output 时,似乎有些不对劲,它会重定向到 localhost 站点 (http://localhost/FileAccess/viewHtml?e=2745298)
我的来源如下
function curl_download($Url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $Url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
$start = strpos($output, '<html>');
$end = strpos($output, '</html>', $start);
$length = $end-$start;
$output = substr($output, $start, $length);
curl_close($ch);
echo $output;
}
【问题讨论】:
-
页面内容包含一个javascript重定向器,您需要将输出打印为特殊字符
-
嗨,Hassan,将 echo $output 替换为 print $output?我试过了,它仍然重定向
-
echo htmlspecialchars($output); -
嗨,我想我太粗心了。当我第二次查看回显结果时,它与原始输出值不匹配