Ciao a tutti, finalmente sono riuscito ad implemetare il mio script!!!
<?php
// apro il file in lettura
$identificatore=fopen ("test.txt", "r");

// testo da trovare all'interno del file
//$host="hostname";
//$msg="msg";
//$date="date";
//$risultato="$host|$msg|$date";

$counter=0;

// eseguo il ciclo fino alla fine del file
while (!feof ($identificatore)){

// incremento il $counter di una unità
$counter ++;

// registro nella variabile $buffer il contenuto della linea
$buffer=fgets($identificatore, 4096);


// controllo con eregi se all'interno di $buffer c'è il testo che sto cercando
// se l'esito è positivo stampo a video il suo contenuto
//if (ereg($risultato, $buffer))
$host = strstr($buffer, 'hostname');
$msg = strstr($buffer, 'msg');
$date = strstr($buffer, 'date');

// Costruisco la tabella della pagina
echo "<table border=2>";
echo nl2br("$msg");
echo "</table>";


// echo $date;

}


// chiudo il file
//fclose ($identificatore);
?>
ora il mio problema è il seguente, stò cercando di costruire una tabella con i risultati ma appena inserisco i tag della tabella in questo modo

// Costruisco la tabella della pagina
echo "<table border=2>";
echo nl2br("<td>$msg"</td>);
echo "</table>";
l'output della pagina mi da i miei dati alternando miriadi di celle tra un dato e l'altro!!!
sara il ciclo while???
ma comunque non trovo soluzione!!!