Проблема при считывании новостных лент file_get_contents

108
15 апреля 2021, 22:10

Есть две новостные ленты:

  1. "http://inosmi.ru/export/rss2/index.xml". Ее содержимое: " <?xml version="1.0" encoding="utf-8"?> <rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel>title>ИноСМИ - Все, что достойно перевода</title> ... "

  2. "http://www.kommersant.ru/RSS/main.xml" Ее содержимое:

    " <?xml version="1.0" encoding="windows-1251"?> <rss version="2.0"> <channel> <language>ru</language> <copyright>1991-2019, АО &quot;Коммерсантъ&quot;</copyright> ... "

РАНЬШЕ СЧИТЫВАЛИСЬ ОБЕ. Сейчас первая "inosmi.ru " не считывается. У меня под подозрением фрагмент "<rss xmlns:atom="http://www.w3.org/2005/Atom" ..."

Пробовал читать так:


    $temp = file_put_contents('../log.txt', file_get_contents(urlencode("http://inosmi.ru/export/rss2/index.xml")));

И так пробовал:


    libxml_use_internal_errors(true);    
    $rss = simplexml_load_file("http://inosmi.ru/export/rss2/index.xml");
    $fp = fopen('../log2.txt', 'w');
    if ($rss === false) {
        $err = "Ошибка загрузки XML\n";
        foreach(libxml_get_errors() as $error) {
            $err = $err. "\t". $error->message;
        }
    fwrite($fp, $err );
    }
    fclose($fp);

В log.txt пишет

> "Ошибка загрузки XML  failed to load external entity
> "http://inosmi.ru/export/rss2/index.xml""
READ ALSO
Отклонение в доступе к файлам

Отклонение в доступе к файлам

file_get_contents: failed to open stream: Permission denied

77
Редирект 301 в зависимости от ГЕО и типа устройства

Редирект 301 в зависимости от ГЕО и типа устройства

У меня есть веб-сайтНа нём есть ссылки редиректа на другой ресурс

105
Как получить ссылку на последнюю страницу блога WordPress?

Как получить ссылку на последнюю страницу блога WordPress?

Есть следующий код, который по-идее должен возвращать ссылку на последнюю страницу блога, однако он выводит ссылку на главную страницу блога...

116
Здравствуйте! Есть проблема с классом SafeMySQL

Здравствуйте! Есть проблема с классом SafeMySQL

Создал класс для Логина на сайте, но остановился так как появилась ошибка

83