Chernichko
@Chernichko
Учусь.

Как заменить file_get_html через cURL?

парсинг страницы происходит с помощью simple_html_dom.
Мне же необходимо получить заголовки, которые существуют при загрузке нужной страницы.

Заменяю
$data = file_get_html($url);

на
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);


но при выводе $result получаю
string(51) "Moved Permanently. Redirecting to /myaccount/login/"


Я ожидала нечто другое....

Возможно ли вообще равноценно заменить данную функцию через curl?
Чтобы потом ее еще и спарсить....
  • Вопрос задан
  • 282 просмотра
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ответ написан
Комментировать
@vyrkmod
Пишу на php. И не стыдно.
Очевидно, ответ пришёл с кодом 301, требуемую страницу следует искать по другому адресу, немножко википедии на тему. А вот тут про параметры, которые можно курлу задать, в данном случае интересен CURLOPT_FOLLOWLOCATION.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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