Задача: Курсы валют
Исходник: Курсы валют, использование xml-сервиса, язык: php [code #538, hits: 10074]
автор: - [добавлен: 17.12.2007]
  1. $cont = file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp");
  2. $pattern = "/<CharCode>(.*?)<\/CharCode>\s*<Nominal>(.*)<\/Nominal>\s*<Name>(.*)<\/Name>\s*<Value>(.*)<\/Value>/im";
  3.  
  4. $cnt = preg_match_all($pattern,$cont,$matches);
  5.  
  6. if($cnt != FALSE)
  7. {
  8.  
  9. $count_currencies = count($matches[1]);
  10.  
  11. for($i=0;$i<$count_currencies;$i++)
  12. {
  13. $curr_abbr = $matches[1][$i];
  14. $curr_nominal = $matches[2][$i];
  15. $curr_name = $matches[3][$i];
  16. $curr_value = $matches[4][$i];
  17.  
  18. echo "$curr_abbr - $curr_nominal - $curr_name - $curr_value <br>";
  19. } // for
  20.  
  21. } // if($cnt != FALSE)
Простенький скриптец, использует <a href="http://www.cbr.ru/scripts/XML_daily.asp" class="link">xml-сервис</a> сайта <a href="http://www.cbr.ru" class="link">Центробанка</a> получая актуальные значения курсов валют для их дальнейшего использования.

Найдено на rsdn.ru
Тестировалось на: Apache 1.3.33, PHP 5.0

+добавить реализацию