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

Почему simplexml_load_file и file_get_contents на хостинге возвращают 403?

Некоторое время назад заметил, что на хостинге перестал работать скрипт парсинга рейтинга фильмов с Кинопоиска через simplexml_load_file. Точнее, выдаёт FastCGI sent in stderr: "PHP message: PHP Warning: simplexml_load_file(https://rating.kinopoisk.ru/1789.xml): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden, при этом на локальном сервере по прежнему работает. Тоже самое и при использовании file_get_contents - на локальном сервере работает, а на хостинге - 403.
В инете советуют прописать user-agent, но ведь на локальном сервере по прежнему работает.
Была ещё мысль, что блокируют по IP, но почему тогда через CURL работает нормально?
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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