Update coingecko.php

This commit is contained in:
Luke 2024-05-24 11:14:53 +02:00 committed by GitHub
parent 99ac6eaf1a
commit fecdf3c231
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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/>";