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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Участник
***

Группа: User
Сообщений: 140
Регистрация: 15.11.2008
Из: Russia
Поблагодарили: 42 раза
Репутация:   3  


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


Участник
***

Группа: User
Сообщений: 140
Регистрация: 15.11.2008
Из: Russia
Поблагодарили: 42 раза
Репутация:   3  


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


Участник
***


Группа: User
Сообщений: 107
Регистрация: 23.2.2008
Поблагодарили: 2 раза
Репутация:   2  


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


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


Комбинатор
*****

Группа: Active User
Сообщений: 592
Регистрация: 30.5.2008
Из: мечтаю о Рио
Поблагодарили: 132 раза
Репутация:   16  


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


Участник
***

Группа: User
Сообщений: 140
Регистрация: 15.11.2008
Из: Russia
Поблагодарили: 42 раза
Репутация:   3  


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

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


Участник
***

Группа: User
Сообщений: 140
Регистрация: 15.11.2008
Из: Russia
Поблагодарили: 42 раза
Репутация:   3  


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


Бывалый
****

Группа: User
Сообщений: 442
Регистрация: 26.5.2008
Из: nulled.ws
Поблагодарили: 143 раза
Репутация:   26  


наверное не экспорт а импорт имеется ввиду )
<?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


Участник
***

Группа: User
Сообщений: 140
Регистрация: 15.11.2008
Из: Russia
Поблагодарили: 42 раза
Репутация:   3  


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


Бывалый
****

Группа: User
Сообщений: 410
Регистрация: 29.6.2007
Поблагодарили: 82 раза
Репутация:   21  


(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


Бывалый
****

Группа: User
Сообщений: 442
Регистрация: 26.5.2008
Из: nulled.ws
Поблагодарили: 143 раза
Репутация:   26  


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

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

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) XeBit.ru - обменный пункт электронных валют
webmoney, qiwi, yandex, Сбербанк, Приват24
4 xebit 1119 13.12.2017, 14:42
автор: xebit
Открытая тема (нет новых ответов) xLemon Обменный пункт крипто и электронных валют
0 xlemon 478 13.12.2017, 14:01
автор: xlemon
Открытая тема (нет новых ответов) Platiwm.biz – сервис обмена электронных валют (Webmoney, Qiwi, Yandex)
Лучшие курсы, моментальный и надежный обмен
23 platiwm 4754 13.12.2017, 11:39
автор: platiwm
Горячая тема (нет новых ответов) Himba.ru - официальный топик партнерской программы
51 Himba_CPA 9703 11.12.2017, 20:38
автор: Himba_CPA
Открытая тема (нет новых ответов) Требуется! Создать сайт обменника электронных/крипто валют
1 kalineo 361 8.12.2017, 16:07
автор: qpPeW


 



RSS Текстовая версия Сейчас: 15.12.2017, 11:04
Дизайн