CURL и редирект [дубликат]

345
09 января 2017, 23:55

На данный вопрос уже ответили:

  • Ошибка 404 в ответе cURL 1 ответ

При помощи cURLa тыкаюсь на страницу XML. Если этой страницы не существует, то происходит редирект на красиво оформленную 404 страничку. В итоге SimpleXML выдаёт ошибку, что XML невалидный. Вопрос: как определить, что cURL получил страницу 404, а не XML файл? Или может есть какой ещё способ..?

Код прилагаю:

$ch = curl_init($xml_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$xml_page = curl_exec($ch);
curl_close($ch);

Спасибо.

Answer 1

Выставьте опцию для CURLOPT_FOLLOWLOCATION=false и оне не будет редиректится, если это действительно редирект.

READ ALSO
laravel 5.2 транзакции

laravel 5.2 транзакции

Пытаюсь создать строки в бд (Inno db)

391
Созданием Excel файла в PHP через PHPExcel

Созданием Excel файла в PHP через PHPExcel

Проблема с созданием Excel файла в PHP через PHPExcelНа выходе файл не хочет скачиваться и выдаёт ошибку, как на второй картинке

362
В MySQL не добавляются данные моим парсером

В MySQL не добавляются данные моим парсером

Вот кусок моего кода, ответственный за запись в базу:

311