tmman
@tmman
Обои из семерки наконец-то пригодились!

В Dev Tools вижу код 200, curl показывает 303?

В этом коде получаю в ответ код 303. А в Dev Tools 200. Что я делаю не так?

$code3xx_location_url = 'http://rki.bspu.ru/user/policy.php';
            $code3xx_func_result = '';
            $code3xx_ch = curl_init();
            curl_setopt($code3xx_ch, CURLOPT_URL, $code3xx_location_url);
            curl_setopt($code3xx_ch, CURLOPT_RETURNTRANSFER, 1);    
            //curl_setopt($code3xx_ch, CURLOPT_COOKIESESSION, 1); 
            curl_setopt($code3xx_ch, CURLOPT_FOLLOWLOCATION, 1); //следовать редиректам
            curl_setopt($code3xx_ch, CURLOPT_MAXREDIRS, $code3xx_ch_max_redirects); // установим максимальное число возможных редиректов 
            curl_setopt($code3xx_ch, CURLOPT_SSL_VERIFYPEER, false); //а лучше, наверное, сделать так: http://php.net/manual/en/function.curl-setopt.php#110457
            curl_setopt($code3xx_ch, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt($code3xx_ch, CURLOPT_TIMEOUT, 120);        // таймаут ответа
            curl_exec($code3xx_ch);
            $code3xx_effective_url = curl_getinfo($code3xx_ch, CURLINFO_EFFECTIVE_URL); //CURLINFO_EFFECTIVE_URL - Последний использованный URL
            $code3xx_http_code = curl_getinfo($code3xx_ch, CURLINFO_HTTP_CODE);         //CURLINFO_HTTP_CODE - Последний полученный HTTP код
            $info = curl_getinfo($code3xx_ch);
            curl_close($code3xx_ch);
            print_r($info);
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы