Чтение RSS на PHP

187
22 мая 2019, 19:00
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>
    <title>AAA</title>
    <link>AAA</link>
    <description>AAA</description>
    <yandex:logo>AAA</yandex:logo>
    <yandex:logo type="square">AAA</yandex:logo>
    <item>
        <title>AAA/title>
        <link>AAA</link>
        <pdalink>AAA</pdalink>
        <description>AAA</description>
        <author>AAA</author>
        <category>AAA</category>
        <enclosure url="AAA" type="image/jpeg"/>
        <pubDate>AAA</pubDate>
        <yandex:full-text>AAA</yandex:full-text>
    </item>
 </channel>
</rss>

Как получить из RSS url <enclosure> и содержимое <yandex:full-text> и вывести все данные в foreach?

Answer 1
# 1. Подключаем файлик.
$test = simplexml_load_file("test.xml");
# 2. Получаем содержимое аттрибута url в enclosure
echo $test->channel->item->enclosure->attributes()->url;
# 3. Получаем содержимое yandex:full-text
$namespaces = $test->getNamespaces(true);
$dc = $test->channel->item->children($namespaces["yandex"]);
echo $dc;
READ ALSO
warn delaying request, excess: by zone

warn delaying request, excess: by zone

Появились такие ошибки связанные с кроном:

161
Кириллица заменяется на вопросы MySql, php

Кириллица заменяется на вопросы MySql, php

Вопрос возможно повторный (и не второй), но перепробовал всё что можно, но в таблицу всё равно заносятся вопросы, вместо русских буквВот, как...

149
Как можно удалить разный текст на php?

Как можно удалить разный текст на php?

Нужно удалить этот текст полностью

153