X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Добавить ответ в эту тему
> Допилить курс валют 600 рублей, PHP, xml,join,ajax
devvver
devvver
Topic Starter сообщение 7.11.2017, 22:43; Ответить: devvver
Сообщение #1


Нужно допилить курс валют(сделано в виде WP плагина).
требуемая валюта
тайский бат, рубль, доллара, евро, гривна и казахский тенге. Буду рад белорусскому рублю.
Вот как работает сейчас
https://tailand-gid.org/thailand/kurs-bata-thb
Проблема - данные парсились из Yahho Finance, который недавно свалила страшная болезнь :) Нужно найти замену в которой будут требуемые валюты.
Оплата Webmoney. Бюджет 600 рублей.
Скайп devvvermaxter

Пример кусочка кода парсинга кода и передачи данных в переменные (для оценки уровня работы)
Код
  function THB_Yahoo(){
    
    $ch = curl_init('http://download.finance.yahoo.com/d/quotes.csv?s=THBRUB=X,RUBTHB=X,USDTHB=X,THBUSD=X,EURTHB=X,THBEUR=X,UAHTHB=X,THBUAH=X,KZTTHB
=X,THBKZT=X,EURRUB=X,EURUSD=X,EURUAH=X,EURKZT=X,USDRUB=X,USDEUR=X,USDUAH=X,USDKZT
=X,RUBEUR=X,RUBUSD=X,RUBUAH=X,RUBKZT=X,UAHRUB=X,UAHUSD=X,UAHEUR=X,UAHKZT=X,KZTRUB
=X,KZTUSD=X,KZTEUR=X,KZTUAH&f=sl1d1t1&e=.csv');
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0');
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $data = curl_exec($ch);
    curl_close($ch);
    
    if ( $data ) {
      
      file_put_contents( THB_CSV, $data );
      
      return $data;
    
    } else return file_get_contents( THB_CSV );
  
  }

  function THB_GetData() {
    
    $usefile = ( file_exists ( THB_CSV ) and (time() - @filemtime ( THB_CSV )) < 864000 ) ? true : false;

    $data = ( $usefile ) ? file_get_contents( THB_CSV ) : THB_Yahoo();
    
    preg_match_all('/"([a-z]{3})([a-z]{3})=X",([0-9\.]+),"([0-9\/]+)","[0-9a-z:]+"/i', $data, $matchs, PREG_SET_ORDER);
  
    foreach($matchs as $match) $pairs[$match[1]][$match[2]] = $match[3];

    return $pairs;
  
  }
  
  function THB_Table () {
  
    global $val_names;
    
    $pairs = THB_GetData();
    
    $path = plugin_dir_url( __FILE__ );
    
    foreach ($val_names as $code => $name) {
      
        if ($code != 'THB') {
          $dirty_code = $pairs[$code]['THB'];
          $code_with_format = number_format($dirty_code, 2, '.', ',');
          $list[] = "<li><img src=\"{$path}{$code}.png\"> <span>{$val_names[$code]['fullname']}</span> <span>{$code_with_format} <small>THB</small></span></li>";
        }

    }
  
    return '<ul class="val-list">'.join($list).'</ul>';
  
  }



--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZaDrotom
ZaDrotom
сообщение 8.11.2017, 16:01; Ответить: ZaDrotom
Сообщение #2


devvver,
Добрый день, розпишите пожалуйста что именно вам нужно зделать, так как у вас выводяться 3 блока с курсом валют, что именно нужно? С уважением команда SpiritIT.NET


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devvver
devvver
Topic Starter сообщение 10.11.2017, 16:55; Ответить: devvver
Сообщение #3


UPD: ZaDrotom написал парсер, тему можно закрывать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСryptonet.pro - обмен электронных валют
3 Krasnov 4102 Вчера, 15:38
автор: Krasnov
Открытая тема (нет новых ответов) Lumex.cc - обменный пункт электронных валют
2 Lumex 1209 16.4.2024, 12:28
автор: Lumex
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСовременный сервис для быстрого и безопасного обмена валют.
14 CryptoTims 4751 11.4.2024, 15:29
автор: CryptoTims
Открытая тема (нет новых ответов) RoboVPS - KVM SSD VPS серверы в Германии от 149 рублей
Новости компании, текущие акции
25 rustelekom 14131 10.4.2024, 12:13
автор: rustelekom
Горячая тема (нет новых ответов) Дешевый SSD хостинг на DDR4 с DDOS защитой для 10 сайтов за 69 рублей!
106 HostiMan 70358 2.4.2024, 19:34
автор: HostiMan


 



RSS Текстовая версия Сейчас: 18.4.2024, 13:40
Дизайн