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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Завсегдатай
*****

Группа: Active User
Сообщений: 896
Регистрация: 18.8.2010
Из: Херсон, Украина
Поблагодарили: 484 раза
Репутация:   102  


Нужно допилить курс валют(сделано в виде 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


Бывалый
****

Группа: User
Сообщений: 286
Регистрация: 8.6.2012
Из: Ukraine
Поблагодарили: 28 раз
Репутация:   12  


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


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


Завсегдатай
*****

Группа: Active User
Сообщений: 896
Регистрация: 18.8.2010
Из: Херсон, Украина
Поблагодарили: 484 раза
Репутация:   102  


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Дешевый SSD хостинг на DDR4 с DDOS защитой для 10 сайтов за 69 рублей!
77 HostiMan 27266 21.2.2020, 9:34
автор: liquidon
Открытая тема (нет новых ответов) 24coin.pro Быстрый обмен валют | BTC| ETH| Qiwi | Приват24 | Тинькофф | Альфа клик | Visa |
24coin.pro Быстрый обмен валют | BTC| ETH| Qiwi | Приват24 | Тинькофф
2 24coin 431 18.2.2020, 13:38
автор: 24coin
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСервис обмена электронных валют 24bestex.com - обмен Privat24, Perfect Money, Payeer, AdvCash, OKpay
Онлайн обмен электронных денег Privat24, Perfect, Payeer AdvCash OKpay
76 rsem 22950 17.2.2020, 15:22
автор: rsem
Горячая тема (нет новых ответов) 180 профилей с ТИЦ всего за 200 рублей
169 garik2012 49081 15.2.2020, 23:30
автор: garik2012
Открытая тема (нет новых ответов) Защита российского интернет-ритейла обойдется экономике более чем в 80 млрд рублей
12 VinogradOFF 567 13.2.2020, 19:11
автор: VinogradOFF


 



RSS Текстовая версия Сейчас: 24.2.2020, 18:29
Дизайн