Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Курс валют с Центро банка
Форумы портала PHP.SU » Разное » Обсуждение статей » Курс валют с Центро банка

Страниц (1): [1]
 

1. Руслан - 05 Июля, 2007 - 07:45:32 - перейти к сообщению
Хочу выложить сайт на хостинг Волгателекома у них поледняя обнобление сервера с поддержкой PHP 4.3.9 будет ли работать скрипт описанный в примере если нет то как подог нать чтобы он работал ???

http://www.php.su/articles/?cat=...les&page=054
2. evgenijj - 05 Июля, 2007 - 08:28:21 - перейти к сообщению
Будет.
3. Руслан - 05 Июля, 2007 - 08:36:41 - перейти к сообщению
Как мне можно это проверить !!!
4. evgenijj - 05 Июля, 2007 - 08:43:32 - перейти к сообщению
Руслан пишет:
Как мне можно это проверить !!!

Выполнить этот скрипт на хостинге. Блин, что там может не работать - 10 строчек кода, стандартные функции?
5. valenok - 05 Июля, 2007 - 10:35:39 - перейти к сообщению
а где собственно пример?
6. Руслан - 05 Июля, 2007 - 13:22:00 - перейти к сообщению
>>> Truly yours, Sasha.


Вот собственно и пример !Ё!!

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.   // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru
  4.   $content = get_content();
  5.   // Разбираем содержимое, при помощи регулярных выражений
  6.   $pattern = "#<Valute ID=\\"([^\\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
  7.   preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
  8.   $dollar = "";
  9.   $euro = "";
  10.   foreach($out as $cur)
  11.   {
  12.     if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]);
  13.     if($cur[2] == 978) $euro   = str_replace(",",".",$cur[4]);
  14.   }
  15.   echo "Доллар - ".$dollar."<br/>";
  16.   echo "Евро - ".$euro."<br/>";
  17.  
  18.   function get_content()
  19.   {
  20.     // Формируем сегодняшнюю дату
  21.     $date = date("d/m/Y");
  22.     // Формируем ссылку
  23.     $link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";
  24.     // Загружаем HTML-страницу
  25.     $fd = fopen($link, "r");
  26.     $text="";
  27.     if (!$fd) echo "Запрашиваемая страница не найдена";
  28.     else
  29.     {
  30.       // Чтение содержимого файла в переменную $text
  31.       while (!feof ($fd)) $text .= fgets($fd, 4096);
  32.     }
  33.     // Закрыть открытый файловый дескриптор
  34.     fclose ($fd);
  35.     return $text;
  36.   }
  37. ?>
  38.  

7. Руслан - 06 Июля, 2007 - 08:03:16 - перейти к сообщению
Как мне начинающему различать будет ли работать или нет скрипты ?
8. -SCHATTEN- - 06 Июля, 2007 - 13:08:25 - перейти к сообщению
Пробовать их запускать ;) очень действенный метод !

 

Powered by ExBB FM 1.0 RC1