Нашел неплохой скрипт http://magpierss.sourceforge.net/ может кто и видел! Он полностью рабочий , но токько не могу разобраться как заставить его показывать картинки из канала RSS !!!???
По идее картинк это отдельный массив так как она содержит ссылку на сайт, ссылку на картивну и заголовок значит нужно вызывать так Код (Text): if ( $url ) { $rss = fetch_rss( $url ); echo "Channel: " . $rss->channel['title'] . "<p>"; echo "<ul>"; foreach ($rss->items as $item) { $href = $item['link']; $title = $item['title']; $url_i = $item['image']['url']; $link_i = $item['image']['link']; echo "<li><a href=$href>$title</a></li>"; echo "<a href=$link_i><img src=$url_i></a>"; } echo "</ul>"; } но увы пишет что картинок нет Notice: Undefined index: image in /var/www/html/shatalal/magpierss-0.61/scripts/magpie_simple.php on line 16
Например тут http://nr2.ru/rss/ выводятся rss новости с картинками как сделать также я все голову сломал!!!
Код (Text): <? function rss_to_html($rss) { $html_n="<html><body>"; $html_k="<body><html>"; $patterns=array( '#(<title>)#U', '#(.\&|quot;|.<?xml.+?>)#Ui', '#(</title>|<link>|<.+item>)#U', '#(<(?:|/)p>|<.+date>|</link>)#Ui', '#(<pubDate>)#U', '#(.\&|quot;|.<?xml.+?>)#Ui', '#(</pubDate>|<description>|<.+item>)#U', '#(<source>)#U', '#(.\&|quot;|.<?xml.+?>)#Ui', '#(</pubDate>|<author>|<.+item>)#U', '#(<guid>)#U', '#(.\&|quot;|.<?xml.+?>)#Ui', '#(</guid>)#U', ); $replace=array('<b>','','</b><br>','<br>'); $pos = strpos($rss,'<item>'); $rss=substr($rss,$pos); $rss =preg_replace($patterns, $replace,$rss); $html=$html_n.$rss.$html_k; return $html; } $handle = fopen("http://mobilnik.ua/news/rss.php", "r"); while (!feof($handle)) { $rss= fgets($handle, 4096); } fclose($handle); echo rss_to_html($rss); ?> с этой ссылки работает а вот с http://nr2.ru/rss/index.rss не работает !?!?