$cui_1 = curl_init('https://collectivesolver.com/');
$cui_2 = curl_init('https://html.spec.whatwg.org/multipage/');
curl_setopt($cui_1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cui_2, CURLOPT_RETURNTRANSFER, true);
$cum = curl_multi_init();
curl_multi_add_handle($cum, $cui_1);
curl_multi_add_handle($cum, $cui_2);
$exe = null;
do {
curl_multi_exec($cum, $exe);
} while ($exe);
$content_1 = curl_multi_getcontent($cui_1);
$content_2 = curl_multi_getcontent($cui_2);
echo "-------------------------------------- content 1 ------------------------------ \n";
echo $content_1 . "\n\n";
echo "-------------------------------------- content 2 ------------------------------ \n";
echo $content_2;
/*
run:
-------------------------------------- content 1 ------------------------------
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CollectiveSolver</title>
<meta name="description" content="Programming Q&A in Java, Python, C, C++, C#, PHP, JavaScript, MySQL, WinAPI, Win32, VB.NET, SQL...
...
-------------------------------------- content 2 ------------------------------
<!DOCTYPE html><html class="split index" lang=en-US-x-hixie><script src=/link-fixup.js defer=""></script><meta charset=utf-8><meta content="width=device-width...
function toggleStatus(div) {
div.parentNode.classList.toggle('wrapped');
}
function setLinkFragment(link) {
link.hash = location.hash;
}
</script><body>
...
*/