public function scriviLog($_testo) { $ret = FALSE; try { // Recupero l'IP $infoUtente = new SaxInfoUtente(); // Gestione cartella che contiene tutti i log $posizioneLog = $this->getDirLog() . '/'; // Gestione cartella anno $anno = date("Y"); $posizioneLog .= $anno . "/"; // Gestione cartella mese $mese = date("m"); $posizioneLog .= $mese . "/"; // Creo e riempio il file di log $giorno = date("d"); $data = date("d/m/Y"); $ora = date("H:i:s"); $stringaLog = $data . "\t" . $ora . "\t" . $this->getUsernameLog() . "\t" . $infoUtente->getIp() . "\t" . $_testo . "#\r\n"; $ret = SaxFileSystem::scriviFile($posizioneLog . $giorno . ".log", $stringaLog); } catch (Exception $e) { throw $e; } return $ret; }
public static function getTestoFileReplace($_file, $_arrReplace) { try { $ret = SaxFileSystem::leggiFile($_file); if ($ret) { foreach ($_arrReplace as $chiave => $valore) { $ret = str_replace($chiave, $valore, $ret); } } return $ret; } catch (Exception $e) { throw $e; } }