X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Экспорт ТВ программы и курса валют
Dmitriy
Dmitriy
Topic Starter сообщение 26.2.2009, 14:35; Ответить: Dmitriy
Сообщение #1


Уважаемые форумчане.
Подскажите пожалуйста, где можно экспортировать полную ТВ-программу (дециметровые, метровые, кабельные) и курсы валют.
Заранее спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dmitriy
Dmitriy
Topic Starter сообщение 26.2.2009, 15:36; Ответить: Dmitriy
Сообщение #2


Неужели ни кто не экспортирует такие полезные вещи?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Guard
Guard
сообщение 26.2.2009, 16:05; Ответить: Guard
Сообщение #3


Так же интересует экспорт Тв/Погоды/Валюты но скорре источники.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
0Bender
0Bender
сообщение 26.2.2009, 16:12; Ответить: 0Bender
Сообщение #4


Вобщем-то если нужны информеры - информеров подобных полно, как для курса валют так и для ТВ программ.
По поводу экспорта в каком-либо формате - не встречался.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dmitriy
Dmitriy
Topic Starter сообщение 26.2.2009, 16:14; Ответить: Dmitriy
Сообщение #5


(0Bender @ 26.2.2009, 15:12) *
Вобщем-то если нужны информеры - информеров подобных полно, как для курса валют так и для ТВ программ.
По поводу экспорта в каком-либо формате - не встречался.

В том то и дело что информеры, это не то что необходимо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dmitriy
Dmitriy
Topic Starter сообщение 27.2.2009, 0:02; Ответить: Dmitriy
Сообщение #6


Может кто еще в курсе данных дел?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zalex
zalex
сообщение 27.2.2009, 0:14; Ответить: zalex
Сообщение #7


наверное не экспорт а импорт имеется ввиду )
<?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";
    // Загружаем HTML-страницу
    $fd = fopen($link, "r");
    $text="";
    if (!$fd) echo "Запрашиваемая страница не найдена";
    else
    {
      // Чтение содержимого файла в переменную $text
      while (!feof ($fd)) $text .= fgets($fd, 4096);
    }
    // Закрыть открытый файловый дескриптор
    fclose ($fd);
    return $text;
  }
?>


Сообщение отредактировал zalex - 27.2.2009, 0:35


--------------------
Зачем иметь подпись если ее могут легко убрать не спросив у вас.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dmitriy
Dmitriy
Topic Starter сообщение 28.2.2009, 16:08; Ответить: Dmitriy
Сообщение #8


А по ТВ программе кто нибудь что либо знает?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sanda87
sanda87
сообщение 28.2.2009, 17:00; Ответить: sanda87
Сообщение #9


(zalex @ 27.2.2009, 4:14) *
наверное не экспорт а импорт имеется ввиду )
<?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";
    // Загружаем HTML-страницу
    $fd = fopen($link, "r");
    $text="";
    if (!$fd) echo "Запрашиваемая страница не найдена";
    else
    {
      // Чтение содержимого файла в переменную $text
      while (!feof ($fd)) $text .= fgets($fd, 4096);
    }
    // Закрыть открытый файловый дескриптор
    fclose ($fd);
    return $text;
  }
?>


O_o вот это код)
Его можно было в 2 раза меньше написать и не использовать fopen для разбора Xml, для этого есть специальные функции. Если на то пошло тогда вот так (с главной страницы того же сайта):
<?php
$content = file_get_contents("http://cbr.ru");
$pattern = "|<td [^>]+>([0-9]{2},[0-9]+) </td>|";
preg_match_all($pattern, $content, $currency);
echo implode("<br>", $currency[1]);
?>

Но она будет работать помедленнее чем с xml, так как парсит страницу. Это не идеальный вариант. Лучше использовать curl.
Для разбора xml можно сделать так:
<?php
$date = date("d/m/Y");
$xml = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req={$date}");
$exchange['dollar'] = $xml->Valute[4]->Value;
$exchange['euro'] = $xml->Valute[5]->Value;
echo implode("<br>", $exchange);
?>

Она не уступает приведенному коду сверху, но меньше в 3 раза, но и это не идеальный вариант. Лучше использовать функции xml parser'а.

P.S: В первом мое скрипте в шаблоне pattern вместо " ", стоит "& n b s p;" - без пробелов

Сообщение отредактировал sanda87 - 28.2.2009, 17:11
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zalex
zalex
сообщение 28.2.2009, 18:30; Ответить: zalex
Сообщение #10


sanda87, вариантов море можно парсить просто кусочек странницы причем тут какой код ) я привел просто пример smile.gif

А по ТВ программе кто нибудь что либо знает?
Какая тв программа интересует если просто скажем то что показывается сейчас то это не сложно а если программа целиком то это уже сложнее )

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал zalex - 28.2.2009, 18:36


--------------------
Зачем иметь подпись если ее могут легко убрать не спросив у вас.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСryptonet.pro - обмен электронных валют
3 Krasnov 4111 17.4.2024, 15:38
автор: Krasnov
Открытая тема (нет новых ответов) Lumex.cc - обменный пункт электронных валют
2 Lumex 1217 16.4.2024, 12:28
автор: Lumex
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСовременный сервис для быстрого и безопасного обмена валют.
14 CryptoTims 4766 11.4.2024, 15:29
автор: CryptoTims
Открытая тема (нет новых ответов) Скрипты и программы на заказ любой сложности. Без предоплаты. Быстро, качественно и недорого!
5 c4p1t4l15t 2510 6.4.2024, 12:51
автор: c4p1t4l15t
Открытая тема (нет новых ответов) iziBTC - обменный сервис цифровых валют
16 Vasiliy_Petrov 5257 19.2.2024, 19:23
автор: Vasiliy_Petrov


 



RSS Текстовая версия Сейчас: 19.4.2024, 18:21
Дизайн