| | da Flash a php e poi in TXT, ecco come fare | |
| |
| | |
| max_400 |
| | Trasferire il contenuto di una casella di input in un file.php per poi scaricarsi in un file.txtnel filmato Flash create una casella di input con nome istanza: contenutonessun nome alla var: un pulsante al quale metterete questo script: CODE on (press) { var values:LoadVars=new LoadVars(); values.contenuto=_root.contenuto.text;
values.sendAndLoad('http://max400scuola.altervista.org/php_ok/a_php_txt.php',values,'POST'); } nel vostro spazio web dovrete avere questi 2 filesa_php_txt.phpa_text.txtnel file php ( a_php_txt.php ) mettete questo script CODE <html> <head> <title> php + txt</title> </head> <body>
<?php $myFile = "a_text.txt"; $fh = fopen($myFile, 'a+') or die("impossibile aprire il file");
echo "salvato";
fwrite($fh, "$contenuto \n"); fclose($fh); ?>
<h2>php + txt</h2> </body> </html> in alto vedete il file a_text.txt è un file vuoto se non esiste php lo crea dinamicamente infine il file suddetto txt che potete anche non mettere. quindi ritornate su flash... CTRL + INVIO (lanciate il filmato) scrivete nella vostra casella quello che vi pare e cliccate sul pulsante (questa prova la potete fare anche se il vostro fil mato è in locale) l'importate che il vostro file php ed il file txt siano in rete specialmente il primo. andate a controllare il file txt e dovrebbe comparire la parola che avete scritto eccovi un esempiohttp://max400scuola.altervista.org/php_ok/filmato_flash.htm (qui scrivete una parola a caso) http://max400scuola.altervista.org/php_ok/a_text.txt qui compare la parola che avete scrittohttp://max400scuola.altervista.org/php_ok/a_php_txt.php (quest'altro c'è il programma "mediatore tra flash e il file txt)
| | |
| |
|
| Randi |
| | Ciao Max sto tentando di fare questo tutorial ma i scrive "undefined", mi dai una mano? Edit:Boh ne sto uscendo matto, scusa sto cercando di capire qualcosa di php, ma non manca la stringa che riceve i dati POST da flash? Edit: Ok come non detto ho fatto un errore da vero idiota, per di più in flash.
Edited by Randi - 28/4/2011, 18:55
| | |
| |
|
| max_400 |
| | questo script è piùttosto vecchiotto...
comunque hai risolto?
| | |
| |
|
| Randi |
| | Si ma come diavolo si fa in php ad incrementare una variabile non la sintassi quella ho visto ma intendo rilevare un evento dopo il quale la variabile incrementa di 1, come si fa in flash dopo un evento qualsiasi, è possibile?
| | |
| |
|
| max_400 |
| | guarda caso di recente avevo fatto una carta di credito stile Postepay in php dove appunto ad una variabile col valore 200 viene sottratto il numero 50 per incrementarla basta cambiare il segno da meno - a più + vediamo se trovo uno straccio di script.... dunque in php è necessario prima leggere il file txt in una varibile per poi incrementare tale variabile. leggi quest'argomento https://max400.forumfree.it/?t=54582487in flash ti prepari una funzione e dopo l'evento invia la variabile alla pagina php che ti fa l'incremento un esempio è la carta di credito. per esempio devi fare una ricarica o un prelievo. leggi pure quest'argomento https://max400.forumfree.it/?t=54582438studia bene quelle 2 discussioni e provabilmente troverai la soluzione
| | |
| |
|
| sevenjeak |
| | Esatto. La maggior parte dei linguaggi permettono di incrementare le propri variabile in questo modo: CODICE nome_variabile++ // Incremento variabile nome_variabile-- // Decremento variabile C'è da dire che questo codice è differente da questo: CODICE ++nome_variabile // Incremento variabile --nome_variabile // Decremento variabile Ora non ricordo bene la differenza tra i due codice, ricordo solamente che c'è una differenza nell'esecuzione del codice, molto utile in alcuni casi.
| | |
| |
|
| Randi |
| | Ciao ammiraglio sevenjeak grazie per aver partecipato alla discussione, sono giorni dietro ad uno script che dato le mie pressochè inesistenti conoscenze del php per quanti tentativi faccia nel cercare di raffazzonare qualche stringa di codice quello che ho rimediato è solo un gran mal di testa e la riconoscenza del mio farmacista al quale sto rimpinguando il già cospiquo conto in banca a furia di aspirine, forse tu puoi illuminarmi, così al mio farmacista gli potrò dire di aspettare ad ordinarsi il Cayenne, io ho questo script CODICE <? // Stringa da scrivere su file $message = "&numero"; $i=1; // Scrittura del file $write_file=fopen("example.txt","a"); fwrite($write_file,$message); fclose($write_file); $i++; // Lettura del file $read_file = fopen("example.txt","r"); $dim_file = filesize("example.txt"); $content = fread($read_file,$dim_file); fclose($read_file);
//Stampa su schermo del contenuto del file echo $content; ?> Il quale ad ogni input mi scrive su un txt "&numero" mi servirebbe che scrivesse al primo input "&numero1" al secondo input "&numero1&numero2" al terzo " &numero1&numero2&numero3" e così via incrementando di una unità ad ogni input il messaggio &numero senza sovrascrivere i precedenti ma attaccando la stringa, è possibile?
| | |
| |
|
| sevenjeak |
| | Scusa per il ritardo della risposta, ma come già detto ho da fare per aggiornare il mio sito e per altro.
Io per il tuo script adotterei una soluzione semplice.
Nel tuo script il file già lo stai aprendo in modalità sovrascrittura ( a ), visto che l'ultimo carattere del file corrisponde al numero totale di "&numero io ti suggerirei di usare quel carattere come indice, senza incrementare di conseguenza l'indice, che in questo caso credo, se non sbaglio, non serve a nulla, quindi, la tua $i, dovrà essere valorizzata in questo modo.
Ovviamente l'ultimo carattere dovrà essere un numero, puoi semplicemente controlla cio con la funzione is_numeric(), se non mi confondo con un'altra funzione, io ti consiglio di valorizzare la variabile $i dopo l'inizializzazione della funzione fopen() cosi da poter utilizzare i metodi di quella funzione per poter estrarre l'ultimo carattere.
| | |
| |
|
| 8 replies since 22/10/2009, 22:10 537 views |
| |
| | |