multi curl

Vin-Diesel

Новичок
multi curl

Имеем код
PHP:
function check($c=10) {
 global $mysqli;
 $table_name='tickets';
 $sql=sprintf("SELECT * FROM `%s` ORDER BY date_last_check ASC LIMIT %s",$table_name,$c);
 $result=$mysqli->query($sql);
 if($result->num_rows==0) return FALSE;
 while($row=$result->fetch_assoc()) $rows[]=$row;
 $c=sizeof($rows)<$c?sizeof($rows):$c;
 foreach($rows as $id=>$tmp) {
  $url='http://localhost/test.txt';
  $ch[]=curl_init($url);
 }
 $mh=curl_multi_init();
 for($flow=0;$flow<$c;$flow++) {
  curl_setopt($ch[$flow],CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1064 Safari/532.5');
  curl_setopt($ch[$flow],CURLOPT_FOLLOWLOCATION,FALSE);
  curl_setopt($ch[$flow],CURLOPT_RETURNTRANSFER,TRUE);
  curl_setopt($ch[$flow],CURLOPT_TIMEOUT,20);
  curl_multi_add_handle($mh,$ch[$flow]);
 }
 $flow=0;
 $active=NULL;
 do $mrc=curl_multi_exec($mh,$active);
 while ($mrc==CURLM_CALL_MULTI_PERFORM);
 while ($active&&($mrc==CURLM_OK)) {
  if(curl_multi_select($mh)!=-1)
   do {
    $mrc=curl_multi_exec($mh,$active);
    $info=curl_multi_info_read($mh);
    if($info['msg']==CURLMSG_DONE) {
     $ch=$info['handle'];
     $data=curl_multi_getcontent($ch);
     curl_multi_remove_handle($mh,$ch);
     curl_close($ch);
     // ???
    }
   } while ($mrc==CURLM_CALL_MULTI_PERFORM);
 }
 curl_multi_close($mh);
 return TRUE;
}
В месте
PHP:
// ???
нужно определить с какой страницы был получен данный контент(есть ли такие индефикаторы, может номер curl, что-то вроде
PHP:
$ch[$flow]
тут оно будет $flow. Подскажите?
 
Сверху