Log

  • Creatore Discussione Creatore Discussione antolot
  • Data di inizio Data di inizio

antolot

Nuovo Utente
22 Nov 2007
23
0
0
Prima d tutto TANTI AUGURI a tutti.....
Allora,vi espongo il mio problema: ho scritto un programma per la gestione delle utenze,funziona tutto benissimo grazie soprattutto ai vostri aiuti,ora però mi è stato chiesto dal mio collega,di inserire dei LOG per trascrivere su di un file .txt tutte le operazioni che si effettuano.
Qualcuno di voi,saprebbe indicarmi come fare?
Come sempre grazie a tutti in anticipo,spero d essere stato abbastanza chiaro.
 
Auguri anche a te,
per "tutte le operazioni che si effettuano" cosa intendi? :)
 
Ho risolto,scrivendo una funzione in un file LOG.php,che poi mi vado a richiamare dove mi serve.Di seguito posto il codice che può servire anche ad altri utenti:

function LOGF($logfile,$azione)
{
// Apro il file di log in modalita' "APPEND"
$file_id = fopen("LOG.txt", "a");

// prende i millisecondi
list($usec, $sec) = explode(" ",microtime());

// prende la data
$data = date("Y:m:d H:i:s");

$log = $data.".".$usec." - ".$azione;

// Scrivo i dati nel file
fwrite($file_id, $log);

// Chiudo il file
fclose($file_id);
}
-----------------------------------------------------------------
Per richiamarla:

<?php include("LOG.php");?>
$acAzione="Utente inserito:".$_POST['user'];
LOGF('LOG.txt',$acAzione);
------------------------------------------------------------------

Solo una cosa,quando mi scrive nel .txt,mi scrive tutto su di una riga attaccato,come faccio a farlo andare accapo?
 
Prova:
PHP:
$acAzione="Utente inserito:".$_POST['user']."\n\r";
 

Discussioni simili