Я пытаюсь использовать multi curl, но я не уверен, что проблема связана с тем, что одна ссылка является обычным http, а другая - https.multi curl with http и https
Я использовал curlsetopt($ch[$i],CURLOPT_SSL_VERIFYPEER,false)
Но я получаю сообщение об ошибке, если я делаю это так, я не получаю никаких ошибок, но я не получаю никаких данных по ссылке HTTPS. будет ли это проблемой?
Ошибка: 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);
могли бы вы показать свой полный код Curl –
@Sudhir привет, я поставляется мой полный код завиток. Благодаря! – hellomello
На какой строке возникает ошибка? У меня есть подозрение, что это происходит в последней строке предоставленного кода. – infomaniac