сниппет курса валют

Главные вкладки

Аватар пользователя tolyanich tolyanich 16 августа 2011 в 22:34

добрый день всем!
возник вопрос по сниппету "курса валют" найденного тут на форуме, вот его код:

<?php 
/**
 * Implementation of hook_perm().
 */
function currencies_perm() {
  return array(
'access cur block settings');
}
 
/**
 * Implementation of hook_menu().
 */
function currencies_menu() {
  
$items = array();
  
$items['admin/settings/cur-block'] = array(
    
'title' => 'Currency block settings',
    
'description' => 'Currency block settings.',
    
'page callback' => 'drupal_get_form',
    
'page arguments' => array('currencies_settings'),
    
'access arguments' => array('access cur block settings'),
  );
  return 
$items;
}
 
/**
 * Implementation of hook_block().
 */
 
function currencies_block($op 'list'$delta 0$edit = array()) {
  switch (
$op) {
    case 
'list':
      
$blocks[0] = array(
        
'info'       => t('Currencies block'),
      );
      return 
$blocks;
    case 
'view':
      switch (
$delta) {
        case 
0:
          
$block['subject'] = t('Currencies block');
          break;
      }
      return 
$block;
  }
}

function 

russian_date() {
   
$translation = array(
      
"am" => "дп",
      
"pm" => "пп",
      
"AM" => "ДП",
      
"PM" => "ПП",
      
"Monday" => "Понедельник",
      
"Mon" => "Пн",
      
"Tuesday" => "Вторник",
      
"Tue" => "Вт",
      
"Wednesday" => "Среда",
      
"Wed" => "Ср",
      
"Thursday" => "Четверг",
      
"Thu" => "Чт",
      
"Friday" => "Пятница",
      
"Fri" => "Пт",
      
"Saturday" => "Суббота",
      
"Sat" => "Сб",
      
"Sunday" => "Воскресенье",
      
"Sun" => "Вс",
      
"January" => "Января",
      
"Jan" => "Янв",
      
"February" => "Февраля",
      
"Feb" => "Фев",
      
"March" => "Марта",
      
"Mar" => "Мар",
      
"April" => "Апреля",
      
"Apr" => "Апр",
      
"May" => "Мая",
      
"May" => "Мая",
      
"June" => "Июня",
      
"Jun" => "Июн",
      
"July" => "Июля",
      
"Jul" => "Июл",
      
"August" => "Августа",
      
"Aug" => "августа",
      
"September" => "Сентября",
      
"Sep" => "Сен",
      
"October" => "Октября",
      
"Oct" => "Окт",
      
"November" => "Ноября",
      
"Nov" => "Ноя",
      
"December" => "Декабря",
      
"Dec" => "Дек",
      
"st" => "ое",
      
"nd" => "ое",
      
"rd" => "е",
      
"th" => "ое",
      );
   if (
func_num_args() > 1) {
      
$timestamp func_get_arg(1);
      return 
strtr(date(func_get_arg(0), $timestamp), $translation);
   } else {
      return 
strtr(date(func_get_arg(0)), $translation);
   };   
}
/**
 * A block content function.
 */
 
  // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru 
 
  
$content get_content(); 
 
  
// Разбираем содержимое, при помощи регулярных выражений 
 
  
$pattern "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"
 
  
preg_match_all($pattern$content$outPREG_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 
russian_date("на j.m.Y:"); 
  echo 
"<br>1USD = ".$dollar."<br>"
  echo 
"1EUR = ".$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($fd4096);  
    }  
    
// Закрыть открытый файловый дескриптор  
    
fclose ($fd); 
    return 
$text
 }
?>

Функция russian_date тут вписана из другого сниппета, может быть коряво, но по-другому не умею Smile Вот, в чем вопрос: как строчку отвечающую за вывод сегодняшней даты "echo russian_date("на j.m.Y:");" темизировать? Туда получается вставить тег
</b> - "echo russian_date("<b>курсы валют на j.m.Y:</b>");", но другие теги просто не срабатывают. Почему? Или же есть другой способ вывести сегодняшнюю дату?