-1

I am building a site "monitor", and have decided to utilize curl_multi_* due to the number of sites I need to monitor as well as the multiple curl pulls I need to make per iteration.

CODE:

https://gitlab.com/snippets/1739288

(too much to post here, though if needed I can)

The issue that I am running into is line 82(ish), seems to always output the content of the page, rather than assigning it to the variable $_content, and because of this, I am not able to "search" the content for the $_test_string that I need to, thus it always fails.

What am I doing wrong, and how can I get that content set to the variable so I can actually test it?

Kevin
  • 2,684
  • 6
  • 35
  • 64

1 Answers1

1

Your second channel setting is still using the first channel variable:

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

Take this moment to learn why cutting-and-pasting code is bad. If you have to write something more than once, use a function. :)

Alex Howansky
  • 50,515
  • 8
  • 78
  • 98