whoami7 - Manager
:
/
data
/
vhosts
/
licenciamiento
/
www
/
Upload File:
files >> /data/vhosts/licenciamiento/www/purgar_registros.php
<?php // Conexion a la base de datos require_once 'conecta.php'; // Grabar en el log el resultado de la purga $fecha = date("Y-m-d H:i:s"); $mensaje = "\n"; $mensaje .= "[$fecha]\n"; $mensaje .= "*****************************************************************************\n"; $mensaje .= "[INFO] Inicio de la purga de registros\n"; // Llamar a las funciones de purga $mensaje = purgar_conexiones_usuario($mysqli, $mensaje); $mensaje = purgar_conexiones_token($mysqli, $mensaje); $mensaje .= "[INFO] Fin de la purga de registros\n"; $mensaje .= "*****************************************************************************\n"; $mensaje .= "\n"; // Guardar el log en un archivo $archivo = fopen("logs/purga.log", "a"); fwrite($archivo, $mensaje); fclose($archivo); // Cerrar la conexión a la base de datos $mysqli->close(); //Función para purgar los registros de la base de datos de licencias que lleven más de 30 días en conexiones_usuario function purgar_conexiones_usuario($mysqli, $mensaje) { $consulta = "DELETE FROM conexiones_usuario WHERE dia < '" . date('Y-m-d', strtotime(date('Y-m-d') . ' - 30 days')) . "';"; $resultado = $mysqli->query($consulta); if ($resultado) { $mensaje .= "[INFO] Conexiones de usuario purgadas correctamente\n"; } else { $mensaje .= "[ERROR] Error al purgar las conexiones de usuario\n"; } return $mensaje; } //Función para purgar los registros de la base de datos de licencias que lleven más de 30 días en conexiones_token function purgar_conexiones_token($mysqli, $mensaje) { $consulta = "DELETE FROM conexiones_token WHERE dia < '" . date('Y-m-d', strtotime(date('Y-m-d') . ' - 30 days')) . "';"; $resultado = $mysqli->query($consulta); if ($resultado) { $mensaje .= "[INFO] Conexiones de token purgadas correctamente\n"; } else { $mensaje .= "[ERROR] Error al purgar las conexiones de token\n"; } return $mensaje; } ?>
Copyright ©2021 || Defacer Indonesia