evolution
Новичок
curl и цикл
Не могу понять
Если инициализация и завершение работы curl происходит вне цикла, то корректно определяется наличие символа О только в при первом прохождении цикла.
Если инициализация и завершение curl внутри цикла, то всё работает корректно.
Почему?
P.S. Почему уже понял =) из-за параметров которые вешаю curl_setopt()
Как сделать оптимальнее?
Не могу понять
PHP:
$hCurl = curl_init();
foreach($array_site_url as $key => $value)
{
$rgJournalHeader = array( "Host: ".$array_site_domain['$key'] );
curl_setopt( $hCurl, CURLOPT_URL, $array_site_url['$key']);
curl_setopt( $hCurl, CURLOPT_HEADER, 1 );
curl_setopt( $hCurl, CURLOPT_FOLLOWLOCATION, 0 );
curl_setopt( $hCurl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $hCurl, CURLOPT_HTTPHEADER, $rgJournalHeader );
curl_setopt( $hCurl, CURLOPT_USERAGENT, $strAgent );
$strPreviewOutput = curl_exec( $hCurl );
$is_o = mb_strpos( $strPreviewOutput, 'о');
if ($is_o === false) {
echo "English";
} else {
echo "Russian";
}
} // foreach end
curl_close( $hCurl );
Если инициализация и завершение работы curl происходит вне цикла, то корректно определяется наличие символа О только в при первом прохождении цикла.
Если инициализация и завершение curl внутри цикла, то всё работает корректно.
Почему?
P.S. Почему уже понял =) из-за параметров которые вешаю curl_setopt()
Как сделать оптимальнее?