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

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

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

Author24 — интернет-сервис помощи студентам
Есть плагин который в определенное место каждого поста (или в сайдбар но для каждого поста своя информация) вставлял курс валюты (валюта выбирается для каждого поста своя) на дату поста?
Понятно что можно делать "руками", но может есть готовое решение?
Спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2015, 07:20
Ответы с готовыми решениями:

Как получить значение курса валюты на дату документа?
Добрый новый год ! Не могу понять, как получить результат значения курса валюты на дату документа....

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

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

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

9
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 394
12.12.2015, 14:23  [ТС] 2
еще раз подниму вопрос...
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
12.12.2015, 20:22 3
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
Сообщений: 394
12.12.2015, 20:47  [ТС] 4
спасибо,но немного не хватает.
1.Как сделать чтобы валюта(код валюты) бралась скажем из пользовательского поля "cur" и выводилось соответствующие значение с последующим буквенным кодом?
2. В котировках нет некоторых дат, как сделать чтобы в этом случае бралась ближайшая существующая назад?
3. Некоторых котировок, как я понимаю нет (например грузинский лари или хорватская куна). Но где то же они есть? Как можно решить эту проблему?
4. Как этот код вставить в сайдбар?

Добавлено через 8 минут
2 вопрос наверное снят, посмотрел вроде выдает все даты, только наверное надо уменьшить на 1, выдает по всей видимости томороу, соответственно курс стоит вс и пн, а первое изменение вт
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
12.12.2015, 20:53 5
tester2014, 1. Объясните подробнее, я не совсем понял
2. Если даты нет, то сайт ЦБ выдаёт информацию за последнюю актуальную дату. Зачем тут что-то придумывать?
3. Ну например использовать данные отличные от ЦБ РФ, который не торгует данными валютами. Найти другую базу.
4. А в чём заключается проблема с сайбаром?
0
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 394
12.12.2015, 20:59  [ТС] 6
1. Запись от такого то числа, например про Казахстан. Цены в тенге. Соответственно чтобы люди, которые читали пост, тут же видели в сайд баре курс тенге(к рублю или баксу не так важно) на дату поста
вопрос 2 снят, посмотрел уже. Просто на сайте если нет торгов пусто, а запрос действительно выдает последнюю.
3. Пытаюсь найти, пока не получается
4. Ну для знающего человека наверное не в чем))) Я просто не знаю как код php вставлять в сайдбар!)
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
12.12.2015, 23:19 7
tester2014, 1. Ну сделав произвольные поля, то конечно можно через условия выводить именно те данные которые нужны. Но на сколько вырастет от этого код...)
4. Шаблон sidebar.php, туда и помещайте.
0
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 394
12.12.2015, 23:52  [ТС] 8
Ну если я правильно понимаю, если без "наворотов" на одну строчку - запрос инфы с произвольного поля. И еще несколько строчек по коду найти нужную инфу.
Без наворотов - это придется вручную следить за правильность инфы (кода валюты в цифровом или буквенном варианте) в произвольном поле.
Например можно работать с цифровым кодом
допустим код 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 9
tester2014, произвольные поля это плагин advanced custom fields.
Я тоже смотрел и ничего нормального не нашёл. Возможно такой rss предоставит РБК, но им надо писать, в открытом доступе его нет.
Нужно скорее всего смотреть иностранный интернет.
0
Учусь Wordpress
4 / 4 / 0
Регистрация: 23.09.2014
Сообщений: 394
12.12.2015, 23:58  [ТС] 10
мне помогли сделать карту 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
12.12.2015, 23:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2015, 23:58
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru