Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Log accessi in PHP

  1. #1

    Log accessi in PHP

    Salve,
    scusate sono alle prime armi, ho un problema con un script php che ho inserito in una pagina php per controllare gli accessi. Si tratta di un registro che scrive in un file, chiamato log.php con i dovuti permessi, ip/browser/data/ora/provenienza di chi accede. Lo script, che incollo di seguito, funziona perfettamente ma il mio problema è nel file log dove lo script registra tutte le informazioni, una di seguito all'altra e il mio problema è proprio questo. E' possibile obbligare lo script a scrivere all'interno di una tabella oppure distinguendo un accesso dall'altro? Grazie :-)

    Ecco lo script:

    <?php
    $host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
    $datum=date("d.m.Y H:i");
    if (!file_exists("log.php")) {
    $dat2=fopen("log.php","w");
    flock($dat2,LOCK_EX);
    fputs($dat2,"<?php header(\"Location: ./\"); ?>\n");
    flock($dat2,LOCK_UN);
    fclose($dat2);
    };
    $dat=fopen("log.php","a");
    flock($dat,LOCK_EX);
    fputs($dat,"Accesso: $_SERVER[REMOTE_ADDR] $host\nBrowser: $_SERVER[HTTP_USER_AGENT]\nData: $datum\nProvenienza: $_SERVER[HTTP_REFERER]\n\n");
    flock($dat,LOCK_UN);
    fclose($dat);
    ?>

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    a mio modesto parere, è meglio se usi un db (se puoi), in alternativa vedi di usare un xsl


  3. #3
    ... o un csv, utilizzando le funzioni php fputcsv e fgetcsv
    Coltiva Linux, Windows si pianta da solo!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    o ancora meglio usa il logger di pear, è fantastico
    ciAo

  5. #5
    Originariamente inviato da d@niele
    o ancora meglio usa il logger di pear, è fantastico
    Quoto
    Coltiva Linux, Windows si pianta da solo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.