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
2° FILEcodice:<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>
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); ?>

Rispondi quotando