конвертировать валюту из xml + php - PullRequest
0 голосов
/ 17 ноября 2009

У меня есть источник XML для ежедневной валюты http://www.tcmb.gov.tr/kurlar/today.xml

и мне нужно сделать поиск валюты по порталу. Как я могу получить конкретные данные и конвертировать из источника XML? : /

У меня есть форма поиска с:

  • ввод цены
  • поле списка валют (евро, доллар)

и мне нужно преобразовать значение из формы для валюты цены товара.

Ценю, помогает !! спасибо !!!

Ответы [ 2 ]

0 голосов
/ 17 февраля 2016
$site = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml"); 
preg_match_all("'EURO</CurrencyName><ForexBuying>(.*)</ForexBuying><ForexSelling>(.*)<CrossRateOther>(.*)<'U", $site, $durum);
preg_match_all("'POUND STERLING</CurrencyName><ForexBuying>(.*)</ForexSelling>(.*)<CrossRateOther>(.*)<'U", $site, $GBP);
$tl     = $durum[1][0]; 
$dolar  = $durum[3][0];
0 голосов
/ 17 ноября 2009

Коэффициент конверсии можно прочитать так:

<?php   

$x = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');

// Use GBP as an example
$code = 'GBP';

$nodes = $x->xpath('//Currency[@CurrencyCode="' . $code . '"]');

echo 'Buying Rate for ' . $code . 'is ' . (string)$nodes[0]->BanknoteBuying;


?>
...