Просмотр поста

.
Krite

Если надо 3 сайта сразу загрузить, то можно использовать multi curl

$urls[] = array('http://site.ru',
'http://site.com',
'http://site.net');
$mh = curl_multi_init(); 
 
foreach ($urls as $i => $url) { 
   $conn[$i]=curl_init($url); 
   curl_setopt($conn[$i],CURLOPT_RETURNTRANSFER,1);  //ничего в браузер не давать  
   curl_setopt($conn[$i],CURLOPT_CONNECTTIMEOUT,5); //таймаут соединения  
   curl_setopt($conn[$i], CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.01');
   curl_multi_add_handle ($mh,$conn[$i]); 
} 
do { curl_multi_exec($mh,$active); } while ($active);//Пока все соединения не отработают  
for ($i=0; $i<count($urls); $i++) {                  
   $res[$i]=curl_multi_getcontent($conn[$i]);        //ответ сервера в переменную  
   curl_multi_remove_handle($mh,$conn[$i]); 
   curl_close($conn[$i]); 
} 
curl_multi_close($mh); 

echo implode('', $res);