Update coingecko.php
This commit is contained in:
parent
99ac6eaf1a
commit
fecdf3c231
1 changed files with 79 additions and 9 deletions
|
@ -1,4 +1,57 @@
|
||||||
<?php
|
<?php
|
||||||
|
$new_array = array();
|
||||||
|
$array = array("EUR",
|
||||||
|
"BTC",
|
||||||
|
"USD",
|
||||||
|
"GBP",
|
||||||
|
"CHF",
|
||||||
|
"RUB",
|
||||||
|
"CNY",
|
||||||
|
"JPY",
|
||||||
|
"IDR",
|
||||||
|
"KRW",
|
||||||
|
"TRY",
|
||||||
|
"AUD",
|
||||||
|
"BMD",
|
||||||
|
"CAD",
|
||||||
|
"HKD",
|
||||||
|
"NZD",
|
||||||
|
"SGD",
|
||||||
|
"TWD",
|
||||||
|
"ILS",
|
||||||
|
"PLN",
|
||||||
|
"ZAR",
|
||||||
|
"CZK",
|
||||||
|
"DKK",
|
||||||
|
"NOK",
|
||||||
|
"SEK",
|
||||||
|
"ARS",
|
||||||
|
"CLP",
|
||||||
|
"PHP",
|
||||||
|
"MXN",
|
||||||
|
"BHD",
|
||||||
|
"KWD",
|
||||||
|
"BRL",
|
||||||
|
"MYR",
|
||||||
|
"VEF",
|
||||||
|
"UAH",
|
||||||
|
"VND",
|
||||||
|
"BDT",
|
||||||
|
"HUF",
|
||||||
|
"MMK",
|
||||||
|
"NGN",
|
||||||
|
"THB",
|
||||||
|
"AED",
|
||||||
|
"SAR",
|
||||||
|
"PKR",
|
||||||
|
"LKR",
|
||||||
|
"INR",
|
||||||
|
"BTC",
|
||||||
|
"LTC",
|
||||||
|
"ETH",
|
||||||
|
"XAG",
|
||||||
|
"XAU");
|
||||||
|
|
||||||
//echo "<h1>coingecko.com</h1>";
|
//echo "<h1>coingecko.com</h1>";
|
||||||
|
|
||||||
// Die Standard-Zeitzone, die verwendet werden soll, setzen.
|
// Die Standard-Zeitzone, die verwendet werden soll, setzen.
|
||||||
|
@ -10,7 +63,7 @@ $xmrdatas = json_decode(file_get_contents("coingecko.json"), true);
|
||||||
// Liefert den aktuellen Unix-Zeitstempel
|
// Liefert den aktuellen Unix-Zeitstempel
|
||||||
$zeit = time();
|
$zeit = time();
|
||||||
|
|
||||||
// Sind 5 Sekunden vergangen?
|
// Sind ~30 Minuten vergangen?
|
||||||
if(($zeit - $xmrdatas['time']) >= 5){
|
if(($zeit - $xmrdatas['time']) >= 5){
|
||||||
//echo "Gespeicherte Zeit: ".$xmrdatas['time']."<br/>Aktuelle Zeit: ".$zeit;
|
//echo "Gespeicherte Zeit: ".$xmrdatas['time']."<br/>Aktuelle Zeit: ".$zeit;
|
||||||
|
|
||||||
|
@ -25,11 +78,28 @@ if(($zeit - $xmrdatas['time']) >= 5){
|
||||||
// Sortiert/Formatiert die Ausgabe
|
// Sortiert/Formatiert die Ausgabe
|
||||||
$sort_array = json_decode($json, true);
|
$sort_array = json_decode($json, true);
|
||||||
$new_sort_array = $sort_array['monero'];
|
$new_sort_array = $sort_array['monero'];
|
||||||
|
|
||||||
// Zeit wird ergänzt
|
// Zeit wird ergänzt
|
||||||
|
$new_array['time'] = $zeit;
|
||||||
$new_sort_array['time'] = $zeit;
|
$new_sort_array['time'] = $zeit;
|
||||||
|
|
||||||
|
foreach ($array as $fiatValue) {
|
||||||
|
$fiatValue = strtolower($fiatValue);
|
||||||
|
if (array_key_exists($fiatValue, $sort_array['monero'])) {
|
||||||
|
$new_array[$fiatValue]['lastValue'] = $sort_array['monero'][$fiatValue];
|
||||||
|
$new_array[$fiatValue]['lastDate'] = $zeit;
|
||||||
|
}else{
|
||||||
|
$new_array[$fiatValue]['lastValue'] = $xmrdatas[$fiatValue]['lastValue'];
|
||||||
|
$new_array[$fiatValue]['lastDate'] = $xmrdatas[$fiatValue]['lastDate'];
|
||||||
|
}
|
||||||
|
//print_r($new_array);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Werte in die .json gespeichert
|
// Werte in die .json gespeichert
|
||||||
file_put_contents("coingecko.json", json_encode($new_sort_array));
|
file_put_contents("coingecko.json", json_encode($new_array));
|
||||||
|
file_put_contents("coingecko-original.json", json_encode($new_sort_array));
|
||||||
|
|
||||||
// echo "<br/>Sync.<hr/>";
|
// echo "<br/>Sync.<hr/>";
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue