- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Risolto] Editare un file txt remoto
-
[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.
-
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.
-
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
-
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?
-
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.
-
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 !
-
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]
-
.
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
-
Ho un nick cosi difficile da ricordare? In 2 giorni sei il secondo, la prossima volta che nasco ne trovo uno più semplice.
Figurati.