Задать вопрос
@sergey_silin

Как правильно сделать редирект в curl?

Подскажите как сделать правильно редирект, автоматически не перекидывает просто в заголовке указана строка вида:
Location: http://......
и все не уж то необходимо парсить ее или каждый раз нельзя ли сделать чтобы редирект был автоматически?
  • Вопрос задан
  • 3076 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
php.net: curl_setopt

CURLOPT_FOLLOWLOCATION:

TRUE для следования любому заголовку "Location: ", отправленному сервером в своем ответе (учтите, что это происходит рекурсивно, PHP будет следовать за всеми посылаемыми заголовками "Location: ", за исключением случая, когда установлена константа CURLOPT_MAXREDIRS).

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://vkontakte.ru');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$response = curl_exec($ch);
curl_close($ch);

echo $response;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы