2012-03-12 6 views
1

멀티 컬을 사용하려고하지만 하나의 링크가 일반 http이고 다른 링크가 https이기 때문에 문제가 있는지 확실하지 않습니다. 나는 오류를 얻을하지 않습니다,하지만 난 HTTPS 링크에서 데이터를받지 못했습니다 http와 https를 사용하는 멀티 컬

나는

curlsetopt($ch[$i],CURLOPT_SSL_VERIFYPEER,false)을 사용하지만 true로 할 경우 I는 오류 메시지가 표시됩니다. 이것이 문제일까요?

오류 : Object of class stdClass could not be converted to string

덕분에이 코드를 더 연주에서

$urls = array(
    "http", 
    "https" 
    ); 

$mh = curl_multi_init(); 

foreach ($urls as $i => $url) { 
     $conn[$i]=curl_init($url); 
     curl_setopt($conn[$i],CURLOPT_RETURNTRANSFER,1);//return data as string 
     curl_setopt($conn[$i],CURLOPT_FOLLOWLOCATION,1);//follow redirects 
     curl_setopt($conn[$i],CURLOPT_MAXREDIRS,2);//maximum redirects 
     curl_setopt($conn[$i],CURLOPT_CONNECTTIMEOUT,10);//timeout 
     curl_setopt($conn[$i],CURLOPT_SSL_VERIFYPEER,false); 
     curl_setopt($conn[$i],CURLOPT_HEADER,0); 

     curl_multi_add_handle ($mh,$conn[$i]); 
} 

do { $n=curl_multi_exec($mh,$active); } while ($active); 

foreach ($urls as $i => $url) { 
     $res[$i]=curl_multi_getcontent($conn[$i]); 
     curl_multi_remove_handle($mh,$conn[$i]); 
     curl_close($conn[$i]); 
} 
curl_multi_close($mh); 


print_r($res); 
+0

당신이 @Sudhir 안녕, 내 전체 컬 코드를 제공 컬 –

+0

에 대한 전체 코드를 보여줄 수있다, 제대로 작동 않습니다. 감사! – hellomello

+0

오류가 발생한 줄은 무엇입니까? 내가 제공하는 코드의 마지막 라인에서 발생하는 직감이 있습니다. – infomaniac

답변

0

. 작동하지 않습니다 무엇

print_r($res[0]);

관련 문제