Импорт RSS данных

kimberlit
На сайте с 13.03.2007
Offline
370
853

Есть вот такой кусок кода, который хорошо импортирует с rss Я.Новости


<?
$url = 'http://news.yandex.ru/index.rss';
$rss = simplexml_load_file($url);
foreach ($rss->channel->item as $item) {
$title = $item->title;
$description = $item->description;
$link = $item->link;
}

Как приспособить тоже самое к импорту курса валют отсюда:

http://www.cbr.ru/scripts/XML_daily.asp

используя тот же метод?

Нужно получить Name и Value всех валют ...

Hubba_Bubba
На сайте с 26.11.2005
Offline
75
#1
kimberlit:
Есть вот такой кусок кода, который хорошо импортирует с rss Я.Новости

<?
$url = 'http://news.yandex.ru/index.rss';
$rss = simplexml_load_file($url);
foreach ($rss->channel->item as $item) {
$title = $item->title;
$description = $item->description;
$link = $item->link;
}

Как приспособить тоже самое к импорту курса валют отсюда:
http://www.cbr.ru/scripts/XML_daily.asp
используя тот же метод?

Нужно получить Name и Value всех валют ...

не пробовал, но попробуйте так:

<?

$url = 'http://www.cbr.ru/scripts/XML_daily.asp';
$rss = simplexml_load_file($url);
foreach ($rss->channel->item as $item) {
$title = $item->Name;
$valutevalue = $item->Value;
}
Сайт экономистов БелГУТа (http://economistov.net)
kimberlit
На сайте с 13.03.2007
Offline
370
#2

Warning: Invalid argument supplied for foreach() in ... on line 4

Brand from Amber
На сайте с 18.08.2007
Offline
293
#3

Hubba_Bubba, увы не знаю ПХП, но и так видно, что на ЦБР-е, ноды "channel" - нет, а Вы пытаетесь делать по ней выборку. Более того, структура там хитрее чем в новостных RSS и одним циклом для выборки не обойтись.

Лучший способ понять что-то самому - объяснить это другому.
tommy-gung
На сайте с 22.11.2006
Offline
300
#4

можно так попробовать


<?php
$url = 'http://news.yandex.ru/index.rss';
$rss = simplexml_load_file($url);
foreach ($rss->Valute as $item) {
$name = $item->Name;
$value = $item->Value;
}
?>
Здесь не могла быть ваша реклама
zhidronsss
На сайте с 12.10.2007
Offline
36
#5

вообще понять что получается можно так

<?

$url = 'http://www.cbr.ru/scripts/XML_daily.asp';
$rss = simplexml_load_file($url);
print_r($rss);
?>
Brand from Amber
На сайте с 18.08.2007
Offline
293
#6

удалить...

F
На сайте с 12.09.2003
Offline
120
#7

незадорого напишу :)

kimberlit
На сайте с 13.03.2007
Offline
370
#8

tommy-gung, спасибо, работает ... принцип ясен ...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий