PHP curl_multi_getcontent 始终输出内容

PHP curl_multi_getcontent Always Outputs the content

我正在构建一个站点 "monitor",并且决定使用 curl_multi_* 由于我需要监控的站点数量以及每次迭代需要进行的多次卷曲拉动。

代码:

https://gitlab.com/snippets/1739288

(这里 post 太多了,但如果需要我可以)

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

我做错了什么,我怎样才能将该内容设置为变量以便我可以实际测试它?

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

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

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