<?php
$sss = iconv('windows-1251', 'utf-8', file_get_contents('http://nbt.tj/ru/kurs/?c=4&id=28&lg=ru&d=13-05-2011&export=xmlout'));
preg_match_all('|<([^<\/]+)>([^<]+)<\/|is', $sss, $res);
$valute = array();
$l = 0;
$arr = array();
foreach($res[2] as $data){
$l++;
if($l==1){
$name = $data;
}
$arr[$name][$l] = $data;
if($l==4){
$l = 0;
$valute[] = $arr;
$arr = array();
}
}
print_r($valute);
?>
так пожалуй поудобнее будет
_______________
[PKR] => Array ( [1] => PKR [2] => 10 [3] => Пакистанских рупий [4] => 0,5314 )
[PLN] => Array ( [1] => PLN [2] => 1 [3] => Польский злотый [4] => 1,6240 )
[SAR] => Array ( [1] => SAR [2] => 1 [3] => Риал Саудовской Аравии [4] => 1,2014 )
[RUB] => Array ( [1] => RUB [2] => 1 [3] => Российский рубль [4] => 0,1606 )
[XDR] => Array ( [1] => XDR [2] => 1 [3] => СДР [4] => 7,2102 )
[SGD] => Array ( [1] => SGD [2] => 1 [3] => Сингапурский доллар [4] => 3,6163 )
Кеширование необходимо, скорость генерации того файла кошмарная
Изменил: ramzes (13.05.2011 / 23:47)