Visualizzazione risultati 1 fino 10 di 10
Like Tree1Likes
  • 1 Post By emulehelp

Discussione: sostituzione testo in un file txt.

  1. #1
    emulehelp non è connesso Neofita
    Data registrazione
    02-09-2015
    Messaggi
    15

    Predefinito sostituzione testo in un file txt.

    Buon pomeriggio, sono giorni che provo a cercare\creare un codice che mi sostituisca una riga contenente un parola da me data.

    il file è scritto in questo modo:

    gio.txt Visualizzato
    ritzspritz.txt Visualizzato
    BBB780hz.txt Visualizzato
    andrea.txt Visualizzato
    phedre.txt Visualizzato
    Ferroz.txt Visualizzato

    io vorrei fargli cercare il nome del file di testo e se la trova, fargli sostituire la parola Visualizzato con un'altra.

    Non ho postato nessun codice, perché non ho trovato un codice funzionale e utile a quello che ne devo fare.

    Vi ringrazio in anticipo.

  2. #2
    Guest

    Predefinito

    E dove è quel testo? dentro a un file .txt?

  3. #3
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Ti consiglierei di usare piuttosto un database: senza i corretti meccanismi di blocco ed esclusione altrimenti il file potrebbe venire modificato in contemporanea da due o più istanze dello script, causando una perdita di dati nello stesso.

  4. #4
    emulehelp non è connesso Neofita
    Data registrazione
    02-09-2015
    Messaggi
    15

    Predefinito

    competenzepertutti si è dentro un file txt.
    karl94 lo so, ma ormai l'ho progettato usando un file. :(

  5. #5
    emulehelp non è connesso Neofita
    Data registrazione
    02-09-2015
    Messaggi
    15

    Predefinito

    La pagina è ad accesso limitato e protetta da password, quindi non penso che si possano creare conflitti. Almeno fin'ora non se ne sono creati.

  6. #6
    emulehelp non è connesso Neofita
    Data registrazione
    02-09-2015
    Messaggi
    15

    Predefinito

    if (! is_null($leggi)) {

    $LogFile = 'System/Stato.txt';
    if (! file_exists($LogFile)) { touch("System/Stato.txt"); }
    $fCont = file_get_contents("$LogFile");
    $Stato = "$leggi Visualizzato";
    $posizione = strpos($fCont, $leggi);
    if ($posizione === false) {
    $open = fopen($LogFile, "a+");
    fwrite($open, $Stato."\r\n");
    fclose($open);
    }
    }
    io uso questo codice per scrivere il file, come potete vedere il codice cerca prima di scrivere. :D

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da emulehelp Visualizza messaggio
    competenzepertutti si è dentro un file txt.
    karl94 lo so, ma ormai l'ho progettato usando un file. :(
    Passare dall'una all'altra non è poi sto grande sforzo.

    Citazione Originalmente inviato da emulehelp Visualizza messaggio
    La pagina è ad accesso limitato e protetta da password, quindi non penso che si possano creare conflitti. Almeno fin'ora non se ne sono creati.
    Il problema non è se la pagina di modifica sia o meno protetta da password, ma la concomitanza di due interventi sullo stesso file.

  8. #8
    emulehelp non è connesso Neofita
    Data registrazione
    02-09-2015
    Messaggi
    15

    Predefinito

    Quindi è meglio usare un database?

    Mi tocca ribaltare tutto.

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da emulehelp Visualizza messaggio
    Quindi è meglio usare un database?
    Si, è meglio.

    Citazione Originalmente inviato da emulehelp Visualizza messaggio
    Mi tocca ribaltare tutto.
    In realtà basta qualche lievissima modifica.
    Ultima modifica di karl94 : 16-11-2015 alle ore 17.02.55 Motivo: Formattazione

  10. #10
    emulehelp non è connesso Neofita
    Data registrazione
    02-09-2015
    Messaggi
    15

    Predefinito

    Ragazzi vi ringrazio tantissimo per il suggerimento del database.

    Adesso funziona benissimo.
    alemoppo likes this.

Regole di scrittura

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