Есть например файл http://en.uefa.com/rssfeed/uefaeuro2012/rss.xml
как его вручную открыть из php-скрипта.
Далее его нужно парсить и извлечь нужную информацию.
То есть для страницы новостей сайта - новости берутся из этой страницы.
Спустя 9 минут, 44 секунды (14.08.2010 - 17:29) Lenarfate написал(а):
Спустя 4 часа, 38 минут, 39 секунд (14.08.2010 - 22:08) vn214 написал(а):
SimpleXML - вещь хорошая
Но как вытянуть адрес картинки для последующего его изображения
часть кода файла http://en.uefa.com/rssfeed/uefaeuro2012/rss.xml
То есть путь к изображению находиться в эементе <enclosure .../>
Текст отображается но в переменной $n->enclosure ничего нет
Но как вытянуть адрес картинки для последующего его изображения
часть кода файла http://en.uefa.com/rssfeed/uefaeuro2012/rss.xml
<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel>
<title>UEFA.com - UEFA EURO 2012™ - News</title>
<link>http://www.uefa.com</link>
<description>All news about European football. Generic news, match previews, match reports and much more.</description>
<language>en</language>
<copyright><![CDATA[copyrightuefa1998-2010]]></copyright>
<pubDate>Thu, 12 Aug 2010 13:45:00 GMT</pubDate>
<lastBuildDate>Thu, 12 Aug 2010 13:45:00 GMT</lastBuildDate>
<image><title>UEFA.com</title>
<url>http://img.uefa.com/imgmlrssheader.jpg</url>
<link>http://www.uefa.com/.html</link>
<width>144</width>
<height>46</height>
<description>news_rssDescription</description>
</image>
<item>
<title><![CDATA[EURO qualifying to start in earnest]]></title>
<link>http://www.uefa.com/uefaeuro2012/news/newsid=1504144.html?rss=1504144+EURO+qualifying+to+start+in+earnest</link>
<description><![CDATA[Holders Spain, Germany and the Netherlands are among the 49 teams who begin their campaigns next month after Estonia beat the Faroe Islands in the first game of UEFA EURO 2012 qualifying.]]>
</description>
<enclosure url="http://www.uefa.com/MultimediaFiles/Photo/competitions/Comp_Matches/01/51/23/04/1512304_s5.jpg" length="2000" type="image/jpeg" />
<category>general</category>
<pubDate>Thu, 12 Aug 2010 13:45:00 GMT</pubDate>
</item>
<item>
<title><![CDATA[Blanc spoils night of winning starts]]></title>
<link>http://www.uefa.com/uefaeuro2012/news/newsid=1512202.html?rss=1512202+Blanc+spoils+night+of+winning+starts</link>
<description><![CDATA[Laurent Blanc's first game in charge of France ended in a 2-1 loss in Norway though the coaches of Greece, Russia and Turkey enjoyed winning starts to their tenures on a busy night of action.]]></description>
<enclosure url="http://www.uefa.com/MultimediaFiles/Photo/competitions/Comp_Matches/01/51/23/19/1512319_s5.jpg" length="2000" type="image/jpeg" />
То есть путь к изображению находиться в эементе <enclosure .../>
$rss = simplexml_load_file('...rss.xml');
$title = $rss->channel->title;
$item = $rss->channel->item;
Текст отображается но в переменной $n->enclosure ничего нет
{foreach from=$item item=n}
<b>{$n->title}</b>>
{$n->enclosure}
<img src="{$n->enclosure}" align="middle" vspace="10" hspace="5" border="0">
<p>{$n->description}</p>
{/foreach}
Спустя 14 часов, 31 минута, 26 секунд (15.08.2010 - 12:39) vn214 написал(а):
то есть у элемента <enclosure url="..." length="..." type="... />
нужно добраться до его url
нужно добраться до его url
Спустя 9 часов, 44 минуты, 51 секунда (15.08.2010 - 22:24) Nord написал(а):
Получение текстового атрибута:
$url = (string) $node['url'];
_____________
Спартак - чемпион