Регулярно спрашивают о том каким образом парсить RSS ленты Яндекса. Отличие от обычных в наличии — здесь находится полный текст заметки. При использовании MagpieRSS все очень просто:
require_once «rss_fetch.inc»;
$yrss = fetch_rss («http://domain.tld/feed/»);
$maxitems = 30;
if ($yrss = array_slice ($yrss->items, 0, $maxitems)) {
foreach ($yrss as $yi) { if (isset ($yi[’yandex’][’full-text’])) { print ’: ’; echo htmlspecialchars ($yi[’yandex’][’full-text’]); } print «’n»; } } else {
print ’
’ . magpie_error () . ’
’; } ?>
P.S. дополните код обработкой стандартных элементов . Т.к. MagpieRSS встроена в WordPress то и любителям этого движка — очень простой способ.
Читайте также: