da Flash a php e poi in TXT, ecco come fare

« Older   Newer »
  Share  
max_400
view post Posted on 22/10/2009, 22:10     +1   -1




Trasferire il contenuto di una casella di input in un file.php per poi scaricarsi in un file.txt

nel filmato Flash create una casella di input con nome istanza: contenuto
nessun 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 files
a_php_txt.php
a_text.txt

nel 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 esempio

http://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 scritto
http://max400scuola.altervista.org/php_ok/a_php_txt.php (quest'altro c'è il programma "mediatore tra flash e il file txt)
 
Top
Randi
view post Posted on 28/4/2011, 15:37     +1   -1




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
 
Top
max_400
view post Posted on 28/4/2011, 18:12     +1   -1




questo script è piùttosto vecchiotto...

comunque hai risolto?
 
Top
Randi
view post Posted on 28/4/2011, 19:19     +1   -1




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?
 
Top
max_400
view post Posted on 28/4/2011, 20:29     +1   -1




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=54582487

in 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=54582438

studia bene quelle 2 discussioni e provabilmente troverai la soluzione
 
Top
sevenjeak
view post Posted on 30/4/2011, 13:52     +1   -1




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.




 
Top
Randi
view post Posted on 1/5/2011, 11:53     +1   -1




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?
 
Top
sevenjeak
view post Posted on 7/5/2011, 15:27     +1   -1




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.

 
Top
max_400
view post Posted on 30/11/2012, 01:47     +1   -1




88
 
Top
8 replies since 22/10/2009, 22:10   537 views
  Share