PHP&;卷曲刮削
我有一个问题,当我运行这个脚本在谷歌浏览器我得到了一个空白页。当我使用网站的另一个链接时,它会成功地工作。我不知道发生了什么事PHP&;卷曲刮削,php,curl,scrape,Php,Curl,Scrape,我有一个问题,当我运行这个脚本在谷歌浏览器我得到了一个空白页。当我使用网站的另一个链接时,它会成功地工作。我不知道发生了什么事 $curl = curl_init(); $url = "https://www.danmurphys.com.au/dm/home"; curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($curl);
$curl = curl_init();
$url = "https://www.danmurphys.com.au/dm/home";
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($curl);
echo $output;
有些条件会使结果为空。例如:
- 对于第一种可能性,使用
和curl\u error
确认curl在运行时没有出错curl\u errno
- 对于第二个,使用
选项确保curl遵循重定向CURLOPT_FOLLOWLOCATION
- 对于第三种可能性,我们可以使用
。它返回一个包含“大小\下载”的数组。下载的size_显示了响应主体的长度。如果为零,这就是为什么打印时会看到空白页curl\u getinfo
var\u dump
查看输出(仅用于调试)。curl\u exec
可能返回bool false或null。如果打印布尔值false或null,它将显示空白
下面是使用所有这些方法的示例
Chrome不会运行PHP codeCURLOPT\u VERBOSE、var\u dump,或者查看返回的源代码比只查看“空白”页面更有用。您可能会注意到,这是一个仅使用JavaScript呈现的网站。