Visualizzazione dei risultati da 1 a 2 su 2

Discussione: file di log

  1. #1
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306

    file di log

    Salve a tutti!!!
    Sto cercando di leggere un file di log e inserire all'interno di una tabella i dati che mi interessano...per accedere e leggere il file uso il comando "$f=file("/$path/access.log");" poi con una serie di controlli estraggo solo il timestamp, l'indirizzo ip e il sito navigato. A questo punto inserisco il tutto nella tabella log (id, timestamp, ip, indirizzo) e fin qui tutto ok. Il mio problema è che vado ad effettuare l'aggiornamento della tabella più volte al giorno e vorrei evitare di inserire più volte la stessa riga, ho provato così :

    $query=("SELECT * FROM log");
    $sql=mysql_query($query, $conn) or die (mysql_error());


    while( $rs=mysql_fetch_array($sql)) {

    if( (($rs['timestamp'] != ($time)) && (($rs['ip'] != ($ip))){
    $query2=("INSERT INTO log (timestamp, ip, indirizzo) VALUES '$time', '$ip', '$ind')");
    $sql2=mysql_query($query2, $conn) or die (mysql_error());

    }
    }
    }

    (dove $time, $ip, $ind sono i valori presi dal file di log)
    ma la cosa non funziona mi inserisce tante volte solo la prima riga....qualcuno potrebbe aiutarmi???

  2. #2
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Nessuna idea????

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.