currency.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. function currency_results($query)
  3. {
  4. require "config.php";
  5. require_once "misc/tools.php";
  6. $split_query = explode(" ", $query);
  7. if (count($split_query) >= 4)
  8. {
  9. $amount_to_convert = floatval($split_query[0]);
  10. if ($amount_to_convert != 0)
  11. {
  12. $base_currency = strtoupper($split_query[1]);
  13. $currency_to_convert = strtoupper($split_query[3]);
  14. $url = "https://cdn.moneyconvert.net/api/latest.json";
  15. $response = request($url);
  16. $json_response = json_decode($response, true);
  17. $rates = $json_response["rates"];
  18. if (array_key_exists($base_currency, $rates) && array_key_exists($currency_to_convert, $rates))
  19. {
  20. $base_currency_response = $rates[$base_currency];
  21. $currency_to_convert_response = $rates[$currency_to_convert];
  22. $conversion_result = ($currency_to_convert_response / $base_currency_response) * $amount_to_convert;
  23. echo "<p class=\"special-result-container\">";
  24. echo "$amount_to_convert $base_currency = $conversion_result $currency_to_convert";
  25. echo "</p>";
  26. }
  27. }
  28. }
  29. }
  30. ?>