• XSS.stack #1 – первый литературный журнал от юзеров форума

нужен скрипт

Sinte Z z

RAM
Пользователь
Регистрация
17.07.2006
Сообщения
119
Реакции
0
:) Нужен такой скрипт чтобы на моем сайте регулярно обновлялась информация выставленная на чужом ...

Например : http://www.rbc.ru/ - нужно сделать чтобы с него бралась и регулярно обновляласт инфа о катеровках валют ....


спрос предл.
Нал. USD 10:04 26.833 26.937
Нал. EUR 10:04 33.945 34.185
USD/TOD_UTS 10:03 26.9675 26.9692
EUR/USD 19:05 1.2546 1.2551




:thumbsup: плисс подскажите ....
 
Sinte Z z
я могу на asp.net написать :о) могу написать dll которая будет это делать... но на сервере должен быть .Net Framework :о) на сервере где твой сайт размещается :о) потому и спрашивал на каком языке :о)
 
попробуй, я не тестил, но вроде должно работать.
php
Код:
<?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."
"; 

  echo "Евро - ".$euro."
"; 

  function get_content() 

  { 

    // Формируем сегодняшнюю дату 

    $date = date("d/m/Y"); 

    // Формируем ссылку 

    $link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date"; 

    // Загружаем HTML-страницу 

    $fd = fopen($link, "r"); 

    $text=""; 

    if (!$fd) echo "Запрашиваемая страница не найдена"; 

    else 

    { 

      // Чтение содержимого файла в переменную $text 

      while (!feof ($fd)) $text .= fgets($fd, 4096); 

    } 

    // Закрыть открытый файловый дескриптор 

    fclose ($fd); 

    return $text; 

  } 

?>
Источник: &copy; www.softtime.ru
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх