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

Почему CURL не возвращает контент страницы?

Добрый день.

CURL l2oops.com возвращает ответ nginx 307 (редирект), в то время как в браузере ответ (просто открыть страницу) содержит страницу сайта.
Подмена заголовков не дает результата.

Почему так?
  • Вопрос задан
  • 1735 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@nikita-slb
Вот вариант рабочего кода:

$url = "http://l2oops.com/";
$uagent = "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.14";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
	 
$contents = curl_exec( $ch );
$err     = curl_errno( $ch );
$errmsg  = curl_error( $ch );
$header  = curl_getinfo( $ch );

curl_close( $ch );
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
XNoNAME
@XNoNAME
Эникейщик
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

источник: stackoverflow.com/questions/3519939/make-curl-foll...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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