Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Trovare una riga mediante una parola chiave

    Ciao raga;

    Volevo sapere se esiste una funzione che mediante un parola chiave permette di trovare la riga che la contiene in un file di testo ".txt" e successivamente stamparla mediante un print o echo.

    es:

    file.txt
    codice:
    Antonio è un bravo ragazzo
    Emanuela è una bella ragazza
    Vittorio fuma una sigaretta

    file.php
    Codice PHP:
    $key"bella ragazza";
    $funzione_che_cerca_la_chiave_nel_file_di_testo= ........
    print 
    "$riga_trovata"//Quindi deve stampare "Emanuela è una bella ragazza" 

    Buone Feste a tutti

    Ciao

  2. #2
    L'ho scritta al volo, la devi testare:

    Codice PHP:
    function cercaStringa($stringa_da_cercare) {

        
    $file "tuofile.txt";
        
    $handle fopen($file"r");
        while (!
    feof($handle)) {
            
    $buffer fgets($fd4096);
            if (
    substr_count($stringa_da_cercare,$buffer)>0)) {
                echo 
    "Trovato-> [b]" $buffer "[/b]
    "
    ;
            }
        }
        
        
    fclose($handle);



  3. #3
    Non và:

    codice:
    Warning: fgets(): supplied argument is not a valid stream resource in C:\WM\www\prove\cerca.php on line 7
    
    Warning: substr_count(): Empty substring. in C:\WM\www\prove\cerca.php on line 8
    
    Warning: fgets(): supplied argument is not a valid stream resource in C:\WM\www\prove\cerca.php on line 7
    
    Warning: substr_count(): Empty substring. in C:\WM\www\prove\cerca.php on line 8
    
    Warning: fgets(): supplied argument is not a valid stream resource in C:\WM\www\prove\cerca.php on line 7
    
    Warning: substr_count(): Empty substring. in C:\WM\www\prove\cerca.php on line 8
    
    Warning: fgets(): supplied argument is not a valid stream resource in C:\WM\www\prove\cerca.php on line 7
    
    Warning: substr_count(): Empty substring. in C:\WM\www\prove\cerca.php on line 8
    
    Warning: fgets(): supplied argument is not a valid stream resource in C:\WM\www\prove\cerca.php on line 7
    
    Warning: substr_count(): Empty substring. in C:\WM\www\prove\cerca.php on line 8
    
    Warning: fgets(): supplied argument is not a valid stream resource in C:\WM\www\prove\cerca.php on line 7
    
    Warning: substr_count(): Empty substring. in C:\WM\www\prove\cerca.php on line 8
    
    Warning: fgets(): supplied argument is not a valid stream resource in C:\WM\www\prove\cerca.php on line 7
    Come mai? :master:

  4. #4
    Perdon: forse un errore nel codice:

    Codice PHP:
    function cercaStringa($stringa_da_cercare) {

        
    $file "tuofile.txt";
        
    $handle fopen($file"r");
        while (!
    feof($handle)) {
            
    $buffer fgets($handle4096);
            if (
    substr_count($stringa_da_cercare,$buffer)>0)) {
                echo 
    "Trovato-> [b]" $buffer "[/b]
    "
    ;
            }
        }
        
        
    fclose($handle);



  5. #5
    Adesso nn ci sono errori
    però nn funziona

    quando metto ad esempio la parola chiave "bravo ragazzo", ed eseguo il codice esce una pagina bianca

    Cosa erro adesso? :master:

    Grazie Mille

  6. #6
    Ci sono riuscito

    Ho scritto un paio di righe di codice ed è venuto come risultato il seguente script:

    Codice PHP:
    <?
    $chiave_da_cercare 
    "bella ragazza";
    $file=file("cerca.txt");

    foreach(
    $file as $riga)
      {
          if (
    strstr($riga,$chiave_da_cercare))
          print 
    "$riga";
      } 
    ?>
    il risultato è il seguente:
    codice:
    Emanuela è una bella ragazza
    Grazie Mille a tutti per l'interessamento

    Ciao

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.