Курсы валют и т.д.

Статус
В этой теме нельзя размещать новые ответы.
парсить:
file_get_contents()+регулярные выражения preg_match_all()
 
а как убрать ссылку откуда этот инфомер.
 
А где можно прочитать понятную информацию о RSS?
реально гугл в помощь
Для просмотра ссылки Войди или Зарегистрируйся
зайди на википедию почитай, а там внизу ссылки на материалы.
если надо конкретно по PHP, то могу книгу выложить, в ней про xml, xslt, xpath вроде много чего сказано.
 
Ммм, готовый бы скриптик, желательно с кешированием данных. В мануалы не посылать..
 
Если нужен курс рубля к евро и доллару, могу подкинуть скрипт который вырезает данные с сайта
 
Если нужен курс рубля к евро и доллару, могу подкинуть скрипт который вырезает данные с сайта

Поделись. :thenks:

Добавлено через 1 минуту
Код:
<?php 
  // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru 
  $content = get_content(); 
  // Разбираем содержимое, при помощи регулярных выражений 
  $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"; 
  preg_match_all($pattern, $content, $out, PREG_SET_ORDER); 
  $dollar = ""; 
  $euro = ""; 
  foreach($out as $cur) 
  { 
    if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]); 
    if($cur[2] == 978) $euro   = str_replace(",",".",$cur[4]); 
  } 
  echo $dollar."<br>"; 
  echo $euro."<br>"; 
  function get_content() 
  { 
    // Формируем сегодняшнюю дату 
    $date = date("d/m/Y"); 
    // Формируем ссылку 
    $link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date&d=1"; 
    // Загружаем HTML-страницу 
    $fd = fopen($link, "r"); 
    $text=""; 
    if (!$fd) echo "Запрашиваемая страница не найдена"; 
    else 
    { 
      // Чтение содержимого файла в переменную $text 
      while (!feof ($fd)) $text .= fgets($fd, 4096); 
    } 
    // Закрыть открытый файловый дескриптор 
    fclose ($fd); 
    return $text; 
  } 
?>

Что то не могу разобраться. Вчера скрипт (парсер) работал, а сегодня уже нет. :(
 
Замени
$link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date&d=1";
на
$link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";

и не парься :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху