Salve a tutti!
Prima di creare questo post ho cercato nel forum, ma non sono riuscito a trovare ciò che fa al caso mio.
Dunque, ho due files php che uso per effettuare ricerche di parole all'interno di un file. Siccome è poco sicuro e ormai antiquato avere due files separati, vorrei chiedere come si possono unire i due files php in uno solo, in modo da visualizzare i risultati all'interno della stessa pagina i risultati della ricerca.
Riporto di seguito il codice dei due files
1° file
codice:
<form name="cerca" method="post" action="admin/cercagloss.php" enctype="multipart/form-data">
<table width="400" border="0" align="center" background="images/barr.jpg">
<tr>
<td width="111"><div align="center"><span class="Stile1">Voce da ricercare: </span></div></td>
<td width="193"><div align="center"><span class="Stile10">
<input name="text" type="text" id="text" size="30" maxlength="30" />
</span></div></td>
<td width="82"><div align="center"><span class="Stile10">
<input name="Cerca" type="submit" id="Cerca" value="Cerca" />
</span></div></td>
</tr>
</table>
</form>
2° FILE
codice:
<?php
// apro il file in lettura
$identificatore=fopen ("nome_file_su_cui_eseguire_la_ricerca.txt", "r");
// testo da trovare all'interno del file
$testo_da_trovare="$text";
$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 numero di linea ed il suo contenuto
if (eregi($testo_da_trovare, $buffer))
echo "$buffer
";
}
// chiudo il file
fclose ($identificatore);
?>