• User

    [Risolto] Editare un file txt remoto

    Salve a tutti gente,

    la presentazione l'ho fatta .. così posso evitarvi incovenevoli .. 🙂

    Vi spiego brevemente cosa avrei necessità di fare :
    Sto' sviluppando il sito parrocchiale per il mio parroco, ed è tutto dettato da lui .. sia per la grafica che per i contenuti .
    Ora, Lui ha voluto un applet su un lato della pagina, che fà scorrere le notizie che vengono scritte su di un file di testo (il file è chiamato news.txt).

    In questo momento mi si renderebbe necessario fare una pagina html contenente un applet che possa modificare questo file di testo e salvarlo ... in modo da rendere facile l'aggiornamento al prete, che quindi, recandosi su questa pagina ( magari in una qualche sottodirectory nascosta e con un nome strano ), possa modificare il file delle news ogni volta che vuole.

    Conoscete qualcosa che possa fare al caso mio ?

    Grazie a tutti !

    Fra.


  • ModSenior

    Ciao foxin,

    puoi creare una pagina php che ti modifichi il file txt, qualche esempio di ciò in giro si trova facilmente.
    Non è comunque nulla di complicato da realizzare, puoi trovare una guida alla gestione file in php qui.


  • User

    Grazie Teda.. Deta .. dedacaedro .. thetrapack ... vabè .. aspè .. che copio/incollo ...... Thedarkita 😄 😄 😄 😄 😄 ehehe
    Ti ringrazio per la cortese risposta ... e ora ti (vi ) chiedo :
    qualcosa di già pronto esiste ?? di php non me ne intendo molto ( per niente !) .. e sinceramente non mi và di mettermi li' a studiare la questione.. sopratutto in questo periodo ( mi son sposato da poco .. ed ho casa che è un casino .. mentre Zi' Prete bussa 😄 😄 ) .. un piu' .. terra terra .. copia incolla .. con magari scambio di nome per il file txt da editare ...

    Grazie ancora 😉


  • User

    Eccomi .. Ho trovato quel che cercavo anche se .. Ora vi spiego ....

    Anzitutto .. se dovesse servirvi .. l'ho uppato ma non riesco a mettervi il link qui nel forum ... ... ( appello ai mod che lo mettano al posto mio ... magari contattatemi in pvt e vi do' il link).

    L'unica cosa è che ... quando salva il file .. dove trova gli apici o i doppi apici .. ci aggiunge uno slash !! es.

    NEWS di 'parrocchia'
    "sala parrocchiale"

    mi diventa

    NEWS di /'parrocchia/'
    /"sala parrocchiale/"

    Qualcuno ha qualche buon consiglio?


  • ModSenior

    Per quanto riguarda il link puoi metterlo non attivo cioè togli nomedominio.com/pagina quindi omettendo http://www.
    Per quanto riguarda i doppi apici è sufficiente inserire la funzione stripslashes, se non sai come fare posta il codice dello script e ti dico io cosa modificare.


  • User

    Ok allora il file è in foxin.it\temp\txtinphp.zip .

    Di seguito il codice ... :

    <?php
    if ($viaForm || $viaCookie) {
    if (isset($_POST["article"])) {
    $fp = fopen("news.txt", "w+");
    fwrite($fp, $_POST["article"]);
    fclose($fp);
    }
    $myText = file_get_contents("news.txt");
    ?>
    <form method="post">
    <textarea name="article" cols="75" rows="10">
    <?php echo $myText; ?></textarea>
    <input type="submit" value="Invia" />
    </form>
    <?php
    } else {
    ?>
    <form method="post" action="">
    <label>username<input type="text" name="username" /></label>
    <label>password<input type="password" name="password" /></label>
    <input type="submit" name="Submit" value="Entra" />
    </form>
    <?php
    }
    ?>

    P.S.

    Chiedo venia per la dimenticanza .. anche se .. un appunto è d'obbligo :

    hai corretto troppe cose dai ! 😄
    Che io sappia, dopo i puntini di sospensione non ci vuole la maiuscola! 😄 Eheh .. vabè era piu' per ridere che per altro.
    Ciao e grazie ancora !


  • ModSenior

    Solo che li secondo me quei puntini non ci stavano più di tanto, infatti altrove ho lasciato. 🙂
    Tornando in topic prova cosi:
    [php]
    <?php
    if ($viaForm || $viaCookie) {
    if (isset($_POST['article'])) {
    $fp = fopen("news.txt", "w+");
    fwrite($fp, stripslashes($_POST['article']));
    fclose($fp);
    }
    $myText = file_get_contents("news.txt");
    ?>
    <form method="post">
    <textarea name="article" cols="75" rows="10">
    <?php echo $myText; ?></textarea>
    <input type="submit" value="Invia" />
    </form>
    <?php
    } else {
    ?>
    <form method="post" action="">
    <label>username<input type="text" name="username" /></label>
    <label>password<input type="password" name="password" /></label>
    <input type="submit" name="Submit" value="Entra" />
    </form>
    <?php
    }
    ?>
    [/php]


  • User

    .
    Grandissimo !

    Ora funziona perfettamente !

    Grazie ancora, e spero che questo post possa essere d'aiuto anche ad altre persone che cercano la soluzione ad un problema come il mio.

    Grazie Dedacaedro 😄 😄 😉


  • ModSenior

    Ho un nick cosi difficile da ricordare? In 2 giorni sei il secondo, la prossima volta che nasco ne trovo uno più semplice. 😄

    Figurati. 😉