php curl返回空数组

时间:2015-12-30 06:33:15

标签: php curl

我正在尝试使用php var methodDetails = string.Format("{1}({2})", method.Name, string.Join(",", method.GetParameters().Select(p => p.ParameterType.Name))); 获取一些网页内容。

我有这个PHP代码:

curl

我得到的输出是:

  
    

[这里我得到了我所定位的整个网页内容]

         

var_dump输出:array(0){}

  

所以我获取所有内容但不是特定的div内容。我如何使用div id或/和类

来获得它

1 个答案:

答案 0 :(得分:2)

您需要使用CURLOPT_RETURNTRANSFER选项使curl_exec返回网址的内容而不是输出。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

如果您没有使用任何其他cURL选项,则可以使用更简单的file_get_contents

$file_contents = file_get_contents($target_url);

简单的HTML DOM Parser包含一个为您自动执行此操作的功能:

$html = file_get_html($target_url);