Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 398

Плагин курса валюты на определенную дату?

28.07.2015, 07:20. Показов 1726. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть плагин который в определенное место каждого поста (или в сайдбар но для каждого поста своя информация) вставлял курс валюты (валюта выбирается для каждого поста своя) на дату поста?
Понятно что можно делать "руками", но может есть готовое решение?
Спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.07.2015, 07:20
Ответы с готовыми решениями:

Как получить значение курса валюты на дату документа?
Добрый новый год ! Не могу понять, как получить результат значения курса валюты на дату документа. если делаю внешний отчёт ВЫБРАТЬ ...

Обновление курса валюты на сайте.
Привет! Помогите новичку... 1. Я вывожу на страницах своего сайта курс евро. Как производить его обновление (не вручную же каждый...

Пересчет курса валюты. Как сделать?
Люди,ПОМОГИТЕ!!! Есть таблица продукта, в поле 'price' забита цена. Но цена в евро. Надо, чтоб на сайте показывало цену в рублях. Я так...

9
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 398
12.12.2015, 14:23  [ТС]
еще раз подниму вопрос...
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
12.12.2015, 20:22
tester2014, лучшее решение, это решение сделанное своими руками:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php 
  // Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru 
  $content = get_content(); 
  // Разбираем содержимое, при помощи регулярных выражений 
  $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"; 
  preg_match_all($pattern, $content, $out, PREG_SET_ORDER); 
  $dollar = "";
  foreach($out as $cur) 
  { 
    if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]); 
  } 
  echo "Доллар - ".$dollar."<br>"; 
  function get_content() 
  { 
    // Формируем сегодняшнюю дату 
    $date = get_the_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; 
  } 
?>
1
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 398
12.12.2015, 20:47  [ТС]
спасибо,но немного не хватает.
1.Как сделать чтобы валюта(код валюты) бралась скажем из пользовательского поля "cur" и выводилось соответствующие значение с последующим буквенным кодом?
2. В котировках нет некоторых дат, как сделать чтобы в этом случае бралась ближайшая существующая назад?
3. Некоторых котировок, как я понимаю нет (например грузинский лари или хорватская куна). Но где то же они есть? Как можно решить эту проблему?
4. Как этот код вставить в сайдбар?

Добавлено через 8 минут
2 вопрос наверное снят, посмотрел вроде выдает все даты, только наверное надо уменьшить на 1, выдает по всей видимости томороу, соответственно курс стоит вс и пн, а первое изменение вт
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
12.12.2015, 20:53
tester2014, 1. Объясните подробнее, я не совсем понял
2. Если даты нет, то сайт ЦБ выдаёт информацию за последнюю актуальную дату. Зачем тут что-то придумывать?
3. Ну например использовать данные отличные от ЦБ РФ, который не торгует данными валютами. Найти другую базу.
4. А в чём заключается проблема с сайбаром?
0
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 398
12.12.2015, 20:59  [ТС]
1. Запись от такого то числа, например про Казахстан. Цены в тенге. Соответственно чтобы люди, которые читали пост, тут же видели в сайд баре курс тенге(к рублю или баксу не так важно) на дату поста
вопрос 2 снят, посмотрел уже. Просто на сайте если нет торгов пусто, а запрос действительно выдает последнюю.
3. Пытаюсь найти, пока не получается
4. Ну для знающего человека наверное не в чем))) Я просто не знаю как код php вставлять в сайдбар!)
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
12.12.2015, 23:19
tester2014, 1. Ну сделав произвольные поля, то конечно можно через условия выводить именно те данные которые нужны. Но на сколько вырастет от этого код...)
4. Шаблон sidebar.php, туда и помещайте.
0
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 398
12.12.2015, 23:52  [ТС]
Ну если я правильно понимаю, если без "наворотов" на одну строчку - запрос инфы с произвольного поля. И еще несколько строчек по коду найти нужную инфу.
Без наворотов - это придется вручную следить за правильность инфы (кода валюты в цифровом или буквенном варианте) в произвольном поле.
Например можно работать с цифровым кодом
допустим код 036
выводится "Австралийский доллар" выводится "(AUD) и выводится курс "44,666"

Т.е. организационно вроде не сложно (к сожалению я не владею php чтобы написать самому).
А вот где брать другие валюты не нашел. И форекс смотрел и рейтор... не нашел.
4. Понятно, думал надо как то через панель виджетов.

Добавлено через 15 минут
Вот нашел у Visa
https://usa.visa.com/support/c... utton.y=12
отдает курс по адресу, единственно что "код валюты" сложный типа "GELGeorgian+Lari"
У мастер кард выдается без изменения адреса
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
12.12.2015, 23:54
tester2014, произвольные поля это плагин advanced custom fields.
Я тоже смотрел и ничего нормального не нашёл. Возможно такой rss предоставит РБК, но им надо писать, в открытом доступе его нет.
Нужно скорее всего смотреть иностранный интернет.
0
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 398
12.12.2015, 23:58  [ТС]
мне помогли сделать карту google в шапку поста поста, код google вставляется из пользовательского поля
PHP
1
2
3
4
    if ( is_singular() and $althimg = get_post_meta(get_the_ID(), 'alt_head_img', true) ) {
        echo $althimg;
        unset ($himgsrc);
    }
т.е. я так понимаю извлекается одной строчкой
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2015, 23:58
Помогаю со студенческими работами здесь

Нужен график курса за неделю каждой валюты
Нужен график курса за неделю каждой валюты . Подскажите, как это осуществить?

Автоматическая загрузка из внешних ресурсов курса валюты (Казахстан)
Всем привет, вот появился очередной вопрос, на данную тему есть готовый код от GSXL, но он сделан под российский ресурс и на XML, а в...

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

Рассчитать, увеличилась или уменьшилась покупная способность валюты в зависимости от курса
Добрый вечер, уважаемые форумчане, помогите решить задачку: Запросите у пользователя валютный курс на сегодняшний и вчерашний день,...

Получить курс валюты на заданную дату используя xml
Всем привет! ЦБР предоставляет возможность получить курс валюты на заданную дату используя xml. Нашла примеры, не понимаю, как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru