[ 'ISO8601' => date('c'), 'total' => microtime(true), ], ]; // Connect DB try { $db = new Database(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD); } catch(Exception $e) { var_dump($e); exit; } // Begin try { // Delete cache @unlink(__DIR__ . '/../public/sitemap.xml'); if ($handle = fopen(__DIR__ . '/../public/sitemap.xml', 'w+')) { fwrite($handle, ''); fwrite($handle, ''); foreach ($db->getMagnets() as $magnet) { if ($magnet->public && $magnet->approved) { fwrite($handle, sprintf('%s/magnet.php?magnetId=%s', WEBSITE_URL, $magnet->magnetId)); } } fwrite($handle, ''); fclose($handle); } } catch (EXception $e) { var_dump($e); } // Debug output $debug['time']['total'] = microtime(true) - $debug['time']['total']; print_r( array_merge($debug, [ 'db' => [ 'total' => [ 'select' => $db->getDebug()->query->select->total, 'insert' => $db->getDebug()->query->insert->total, 'update' => $db->getDebug()->query->update->total, 'delete' => $db->getDebug()->query->delete->total, ] ] ]) );