log; $symURL = 'https://api.torn.com/user/?selections=log&key='; // $symLog = json_decode(file_get_contents($symURL)); // $symData = $symLog->log; $zarVault = []; $symVault = []; $csvVault = []; // Open CSV file in read & append mode ('a+') $fp = fopen('vault.csv', 'a+'); $csv = array(); $lines = file('vault.csv', FILE_IGNORE_NEW_LINES); foreach ($lines as $key => $value) { $csv[$key] = str_getcsv($value); } $i = 0; foreach ($zarData as $entry) { if ($entry->log == 5851) { $zarVault[$i]['user'] = 'Zarathos'; $zarVault[$i]['timestamp'] = $entry->timestamp; $zarVault[$i]['operation'] = $entry->title; $zarVault[$i]['amount'] = $entry->data->withdrawn; $csvComp = searchForId($entry->timestamp, $csv); if ($csvComp) { echo "Entry ".$entry->timestamp.' already in vault'; } // fputcsv($fp, $zarVault[i]); } elseif ($entry->log == 5850) { $zarVault[$i]['user'] = 'Zarathos'; $zarVault[$i]['timestamp'] = $entry->timestamp; $zarVault[$i]['operation'] = $entry->title; $zarVault[$i]['amount'] = $entry->data->deposited; $csvComp = searchForId($entry->timestamp, $csv); if ($csvComp) { echo "Entry " . $entry->timestamp . ' already in vault'; } } else { continue; } $i++; } // Loop through file pointer and a line // foreach ($zarVault as $fields) { // fputcsv($fp, $fields); // } fclose($fp); function searchForId($id, $array) { foreach ($array as $key => $val) { if ($val[1] == $id) { return $key; } } return null; } function formatMoney($number, $cents = 1) { // cents: 0=never, 1=if needed, 2=always if (is_numeric($number)) { // a number if (!$number) { // zero $money = ($cents == 2 ? '0.00' : '0'); // output zero } else { // value if (floor($number) == $number) { // whole number $money = number_format($number, ($cents == 2 ? 2 : 0)); // format } else { // cents $money = number_format(round($number, 2), ($cents == 0 ? 0 : 2)); // format } // integer or decimal } // value return '$' . $money; } // numeric } // formatMoney ?>
| User | Timestamp | Operation | Amount | '; echo ''; echo $entry['user']; echo ' | '; echo ''; echo date("d/m/Y", $entry['timestamp']); echo ' | '; echo ''; echo $entry['operation']; echo ' | '; echo ''; echo formatMoney($entry['amount']); echo ' | '; echo ''; } ?>