curl и цикл

evolution

Новичок
curl и цикл

Не могу понять

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()

Как сделать оптимальнее?
 
Сверху