Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Курс валют для модуля (Joomla 1.5)

Сообщения:  [1-2] 

 
 автор: frisst   (16.04.2010 в 17:35)   письмо автору
 
   для: 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($fd4096);
} else return;
fclose ($fd);
$pattern "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
preg_match_all($pattern$content$outPREG_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>
'
;
?>


если у кого есть какие либо замечания, приму к сведению...

  Ответить  
 
 автор: frisst   (16.04.2010 в 15:42)   письмо автору
 
 

Доброго времяни суток!
Не раз поднимались подобные вопросы, но по поводу Jooml'ы не было.
использую на одном сайте ваш скрипт.
Работает отлично, без накладок и вопросов.
Решил сделать модуль для Джумлы используя этот скрипт... И тут то проявилась грубая ошибка.
Выводятся не только доллар и евро, но и все остальные курсы... (хотя код запроса я не менял.. всё полностью так как на сайте у вас). Ядро движка ошибок не выдаёт.
Для эксперемента открыл этот скрипт, но без Джумлы... всё отобразилось отлично...

в чём может быть дела? помогите пожалуйста кто чем может.

  Ответить  

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования