|
|
|
| Подскажите пожалуйста знающие люди существуют ли скрипты берущие значения курса валют с каких-либо надежных и постоянных источников? т.е. курс доллара ЦБ и скрипт бы вернул данное значение чтобы его можно было использовать для расчетов на сайте.
Спасибо заранее! | |
|
|
|
|
|
|
|
для: Alex Boxgorn
(21.08.2005 в 23:08)
| | Может и существуют. А какая проблема самому написать. Брать информацию например с [url]mail.ru[/url]? Мы всегда поможем. | |
|
|
|
|
|
|
|
для: Евгений Петров
(22.08.2005 в 00:26)
| | Проблема банальна. Я только-только начал с PHP общаться. Раньше никогда на нем не писал. Вот это самая главная причина. Можно конечно написать забирание курса валюты с какого-то сайта, только как это сделать даже не знаю. ;-( | |
|
|
|
|
автор: andreww (22.08.2005 в 01:34) |
|
|
для: Alex Boxgorn
(21.08.2005 в 23:08)
| | Существуют точно (в смысле постоянные источники). У мя калькулятор (на компе) умеет конвертироать валюты, и периодически апдейтит свой курс. | |
|
|
|
|
|
|
|
для: Alex Boxgorn
(21.08.2005 в 23:08)
| | Держите - давно в закромах валяется
<?php
///////////////////////////////////////////////////
// Блок "Прайс-лист"
// 2005 (C) IT-студия SoftTime (http://www.softtime.ru)
///////////////////////////////////////////////////
// Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru
$content = get_content();
// Разбираем содержимое, при помощи регулярных выражений
$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]);
}
echo $dollar."<br>";
echo $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($fd, 4096);
}
// Закрыть открытый файловый дескриптор
fclose ($fd);
return $text;
}
?>
|
Это скрипт берёт текущий курс валют с сайта ЦентроБанка. | |
|
|
|
|
|
|
|
|
для: cheops
(22.08.2005 в 01:47)
| | Спасибо огромное уважаемые. Очень помогли! Скрипт великолепно работает. Уже прицепил к своему сайту!! | |
|
|
|
|