Visualizzazione risultati 1 fino 3 di 3

Discussione: ricerca di una parola in un file.

  1. #1
    Guest

    Predefinito ricerca di una parola in un file.

    ragazzi io ho un file txt, in cui ho inserito diverse citazioni per riga. poi ho uno script in php che me ne sceglie una a caso e me la visualizza sulla mia pagina.

    quello che vorrei fare ora, è dare la possibilità ai miei utenti di fare anche una ricerca per parole chiave.

    ad esempio, scrivono la parola "amore" premono invia, e vengono visualizzate tutte le citazioni che contengono la parola amore!

    è possibile farlo?


    grazie a chi mi illumina

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Potresti leggere il file con la file(), in modo di avere già pronto un array che rappresenta in ogni indice, una citazione.

    A questo punto, potresti iterare l'array, cercando la parola in ogni elemento dell'array, ad esempio tramite la strpos()...

    Codice PHP:
    $file = file('citazioni.txt');
    foreach(
    $file as $citazione)
    if(
    strpos($citazione,$_POST['da_cercare']))
    echo
    $citazione.'<br>';
    Ciao!
    Ultima modifica di alemoppo : 04-12-2011 alle ore 21.33.44

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Potresti leggere il file con la file(), in modo di avere già pronto un array che rappresenta in ogni indice, una citazione.

    A questo punto, potresti iterare l'array, cercando la parola in ogni elemento dell'array, ad esempio tramite la strpos()...

    Codice PHP:
    $file = file('citazioni.txt');
    foreach(
    $file as $citazione)
    if(
    strpos($citazione,$_POST['da_cercare']))
    echo
    $citazione.'<br>';
    Ciao!
    mmmhh scusa ale ma ci capisco poco io non sono un programmatore. potresti gentilmente spiegarmi meglio?
    non so bene cosa fare con quel codice

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •