Ciao a tutti, finalmente sono riuscito a fare uno script che mi trovi delle parola all'interno di un file di testo e me le stampi a video!!!!
Volevo però ripulire i campi trovati con la funzione in oggetto ma inserendo:
$string = str_replace("CIAO", "TEST", $buffer);
lo script mi ripropone tutto il file a video..... come posso fare????
<?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))

$string = str_replace("CIAO", "TEST", $buffer);


echo "<table border=1><td>$buffer</td></table>";

}

// chiudo il file
fclose ($identificatore);
?>