Несложный макрос для вывода курса валюты, добавляем в custom.php
вызываем %custom kurs('dollar')% или %custom kurs('euro')%
public function kurs($type) {
$date = date("d/m/Y");
$link = "http://www.cbr.ru/sc...daily.asp?date_req=$date";
$fd = fopen($link, "r");
$content="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
while (!feof ($fd)) $content .= fgets($fd, 4096);
}
fclose ($fd);
$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]);
}
if ($type == 'dollar')
return $dollar;
if ($type == 'euro')
return $euro;
}
Скачать буклет
Скачать (4Mb)

