- Автор темы
- #1
Всем привет.
Проблемма в получении заначений из объекта enclosure.
Есть хмл кусок.
Делаю так.
Ничего не выходит.
Хочу получить ,[length],[type]. Как быть??:bc:
Проблемма в получении заначений из объекта enclosure.
Есть хмл кусок.
Код:
SimpleXMLElement Object
(
[title] => Пермские уфологи нашли зуб вампира
[link] => http://perm.aif.ru/society/news/478
[description] => Зуб упыря передал пермским уфологам местный житель во время экспедиции.
[pdalink] => http://pda.aif.ru/news/newspda/news_id/index.php?nomb=478
[category] => ОБЩЕСТВО
[pubDate] => Sat, 23 May 2009 18:45:50 +0400
[yandexfulltext] => Зуб упыря передал пермским уфологам местный житель во время экспедиции.
[enclosure] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[url] => http://perm.aif.ru/application/public/news/704/865122dc19f1fb67424e6379228aadeb_big.jpg
[length] => 19846
[type] => image/jpeg
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[url] => http://perm.aif.ru/application/public/news/704/90fea7c39dd52ca74c28110da1badea3_big.jpg
[length] => 60024
[type] => image/jpeg
)
)
)
)
PHP:
$file = file_get_contents("http://www.aif.ru/rss/all.php");
//$file = file_get_contents("1.txt");
//echo "<pre>";
//print_r($file);
//echo "</pre>";
$file=str_replace("yandex:full-text","yandexfulltext",$file);
$rss = simplexml_load_string($file);
foreach ($rss->channel->item as $item) {
if ($item->description!='') {
echo "<p>". iconv('utf-8', 'windows-1251',$item->description). "</p>";
echo "<p>". iconv('utf-8', 'windows-1251',$item->yandexfulltext). "</p>";
foreach ($item->enclosure as $enclosure) {
//echo "<p>".$enclosure->url."</p>";
$enclo = $enclosure->attributes($url);
print_r($enclo);
}
}
}
Хочу получить ,[length],[type]. Как быть??:bc: