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

Почему curl не может скачать эту ссылку?

$url = 'https://credits-pl.ru/offer/kredit-911/';
		$curl = curl_init();
		$cookie = __DIR__ .'/cookie/cookie.txt';
		$user_agent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36";
		$headers = [
			'Referer: http://www.google.com/',
			"User-Agent: $user_agent"
		];
		curl_setopt($curl, CURLOPT_URL, $url);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
		curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
		curl_setopt($curl, CURLOPT_TIMEOUT, 30);
		curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
		curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
		curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);
		curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
		$str = curl_exec($curl);

У меня выходит код ответа сервера 200. Но по ссылке не переходит по редиректам до конца.
Должна парсится страница с хостом mfc911.ru , но редирект до нее не доходит. Остается хост go.leadgid.ru .
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@instocky
если интересно поэкспериментировать с кодом - то сам!
если решение - google.com
вот первая выдача поиска
Ответ написан
Комментировать
ivankomolin
@ivankomolin
Добавьте в код
curl_setopt($curl, CURLOPT_HEADER, 1);

И сразу будет понятно что происходит.
Если сервер отдал 200, значит это он решил, что редирект дальше делать не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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