[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка не хочет парсить
Master812
Всем привет!

Нужно отпарсить вот этот rss-канал: http://www.computerra.ru/feed/

Код:

$url = 'http://www.computerra.ru/feed/';
$rss = @file_get_contents($url); //получаем содержимое RSS лент в виде одной строки
preg_match_all('#<item>(.+?)</item>#su', $rss, $res); // выбираем только сами темы от канала
print_r($res);


Увы, но ничего не выводит. Где ошибка?
Kusss
1. Проверьте получаете ли вы ответ от сервера таким способом( мне выдает 403 )
2. НЕ нужно использовать регулярку для парсинга XML.

$rss = 'https://www.computerra.ru/feed/';

$xml = @file_get_contents($rss);
if($xml === false)
die('Error connect to RSS: '.$rss);

$xmlObj = new SimpleXMLElement($xml);
if($xmlObj === false)
die('Error parse RSS: '.$rss);

echo '<pre>';
print_r($xmlObj);

foreach ($xmlObj->channel->item AS $value){
print_r($value);
}
Эли4ка
Цитата (Master812 @ 25.03.2019 - 22:13)
preg_match_all('#<item>(.+?)</item>#su', $rss, $res); // выбираем только сами темы от канала

isu,а не su надо
Master812
Цитата
1. Проверьте получаете ли вы ответ от сервера таким способом( мне выдает 403 )
2. НЕ нужно использовать регулярку для парсинга XML.

Kusss, действительно нет коннекта. Странно, ведь другие каналы нормально конектаться, например, http://www.3dnews.ru/news/rss/
В чём может быть причина? Ещё заметил странность, что браузер Хром открывает канал computerra.ru/feed/ нормально, а Мозилла предлагает скачать файл. У них там походу rss в виде файла что-ли.

Цитата
isu,а не su надо

Эли4ка, даже с isu не работает. Выяснили выше, что проблема с коннектом с rss-каналом. Ума не приложу как это исправить. Ещё заметил странность, что браузер Хром открывает канал computerra.ru/feed/ нормально, а Мозилла предлагает скачать файл. У них там походу rss в виде файла что-ли.
Эли4ка
Цитата (Master812 @ 26.03.2019 - 23:36)
Ума не приложу как это исправить.

Расчехлять curl и вставлять заголовки от браузера.
Цитата (Master812 @ 26.03.2019 - 23:36)
Мозилла предлагает скачать файл.

Настойка ассоциаций файлов и все. У меня настроено на просмотр.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.