PHP curl_multi_getcontent始终输出内容

时间:2018-08-01 13:22:51

标签: php curl php-7 php-curl curl-multi

我正在构建一个站点“监视器”,并且由于我需要监视的站点数量以及每次迭代需要进行的多次卷曲操作,因此决定使用curl_multi_*

代码:

https://gitlab.com/snippets/1739288

(这里太多了,不过如果需要的话我可以)

我遇到的问题是第82行(ish),似乎总是输出页面的内容,而不是将其分配给变量$_content,因此,我无法“搜索”我需要的$_test_string的内容,因此它总是失败。

我在做什么错了,如何将内容设置为变量,以便可以进行实际测试?

1 个答案:

答案 0 :(得分:1)

您的第二个频道设置仍在使用第一个频道变量:

// first handle sepcific
curl_setopt( $_ch1, CURLOPT_RETURNTRANSFER, false );
// second handle specific
curl_setopt( $_ch1, CURLOPT_RETURNTRANSFER, true );
             ^^^^^

花点时间了解为什么粘贴代码不好。如果必须多次编写内容,请使用一个函数。 :)