Advertisement
Guest User

Untitled

a guest
Jan 27th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <?php
  2.  
  3. include_once('Bitfinex.php');
  4. include "vendor/NotORM.php";
  5.  
  6. // database and NotORM
  7. $dsn = 'mysql:dbname=f97941;host=c108um.forpsi.com';
  8. $user = 'f97941';
  9. $password = 'EAV9MAB';
  10. $pdo = new PDO($dsn, $user, $password);
  11. $db = new NotORM($pdo);
  12.  
  13. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  14.  
  15. // bitfinex API
  16. $api_key = 'xxxxxxxxxx';
  17. $api_secret = 'yyyyyyyyyy';
  18. $bfx = new Bitfinex($api_key, $api_secret);
  19.  
  20.  
  21. // main code
  22. $currency_code_from = "NEO";
  23. $currency_code_to = "BTC";
  24. $current_datetime = "";
  25. $mid = 0;
  26. $bid = 0;
  27. $ask = 0;
  28. $last_price = 0;
  29. $low = 0;
  30. $high = 0;
  31. $volume = 0;
  32.  
  33. $return_json = $bfx->get_ticker($currency_code_from.$currency_code_to);
  34.  
  35. foreach ($return_json as $klic => $hodnota)
  36. {
  37. switch ($klic)
  38. {
  39. case "timestamp":
  40. $current_datetime = date('Y-m-d H:i:s', $hodnota); // '1000-01-01 00:00:00'
  41. break;
  42. case "mid":
  43. $mid = $hodnota;
  44. break;
  45. case "bid":
  46. $bid = $hodnota;
  47. break;
  48. case "ask":
  49. $ask = $hodnota;
  50. break;
  51. case "last_price":
  52. $last_price = $hodnota;
  53. break;
  54. case "low":
  55. $low = $hodnota;
  56. break;
  57. case "high":
  58. $high = $hodnota;
  59. break;
  60. case "volume":
  61. $volume = $hodnota;
  62. break;
  63. }
  64. }
  65.  
  66. print $sql_insert = "insert into exchange_rate_bitfinex values('".$currency_code_from."','".$currency_code_to."','".$current_datetime."',".$mid.",".$bid.",".$ask.",".$last_price.",".$low.",".$high.",".$volume.")";
  67.  
  68. $db->exchange_rate_bitfinex()->insert( [ $currency_code_from, $currency_code_to, $current_datetime, $mid, $bid, $ask, $last_price, $low, $high, $volume ] );
  69.  
  70. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement