|
|
|
|
|
для: frisst
(16.04.2010 в 15:42)
| | Сейчас сам подправил немного код (заработало). Вот сам код:
<?php
function getValKurs(&$val,$date=null){
$date = date("d/m/Y");
$link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";
$fd = fopen($link, "r");
$content="";
if($fd){
while(!feof ($fd)) $content .= fgets($fd, 4096);
} else return;
fclose ($fd);
$pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
$val['dollar'] = "";
$val['euro'] = "";
foreach($out as $cur){
if($cur[2] == 840) $val['dollar'] = str_replace(",",".",$cur[4]);
if($cur[2] == 978) $val['euro'] = str_replace(",",".",$cur[4]);
}}
getValKurs($val);
$fp = fopen($link, "w");
echo '
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td colspan="2"><center>'.date('d.m.Y').'</center></td>
</tr>
<tr>
<td><strong>USD</strong></td>
<td align="center"><strong>'.$val['dollar'].'</strong></td>
</tr>
<tr>
<td><strong>EUR</strong></td>
<td align="center"><strong>'.$val['euro'].'</strong></td>
</tr>
</table>
';
?>
|
если у кого есть какие либо замечания, приму к сведению... | |
|
|
|
|
|
|
| Доброго времяни суток!
Не раз поднимались подобные вопросы, но по поводу Jooml'ы не было.
использую на одном сайте ваш скрипт.
Работает отлично, без накладок и вопросов.
Решил сделать модуль для Джумлы используя этот скрипт... И тут то проявилась грубая ошибка.
Выводятся не только доллар и евро, но и все остальные курсы... (хотя код запроса я не менял.. всё полностью так как на сайте у вас). Ядро движка ошибок не выдаёт.
Для эксперемента открыл этот скрипт, но без Джумлы... всё отобразилось отлично...
в чём может быть дела? помогите пожалуйста кто чем может. | |
|
|
|
|