FLEX 3 e PHP (parte 1): caricare variabili da PHP utilizzando il componente HTTPService
In questo articolo utilizzeremo il componente HTTPService di Flex 3 per caricare delle
semplici variabili da un file PHP nel formato var1=valore1&var2=valore2&.
Il file PHP, posizionato in assets/esempioTesto.php, avrà quindi una struttura analoga alla seguente:
1 2 3 | <?php echo "titolo=Lorem Lipsum&descrizione=Testo di esempio"; ?> |
Come potete notare, è sufficiente una semplice istruzione “echo” affinchè Flex possa caricare le variabili dal file PHP.
Il codice MXML sarà altrettanto semplice e conterrà un componente HTTPService, che
invocherà il file PHP, e una LABEL per visualizzare il contenuto delle variabili.
Nel componente HTTPService definiamo le seguenti proprietà:
- url: ovvero l’indirizzo relativo del file PHP
- resultFormat: che imposta la modalità in cui trattare i dati acquisiti, e nel nostro caso
utilizziamo “FlashVars” ad indicare che riceveremo un testo strutturato a coppie di nome/valore (var=contenuto) come indicato in precedenza.
Infine, nel tag Application, sfruttiamo l’evento creationComplete per richiamare il metodo send()
del componente HTTPService e avviare quindi la chiamata al file PHP non appena il file swf sarà caricato.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="phpRPC.send()" > <mx:HTTPService id="phpRPC" url="assets/esempioTesto.php" resultFormat="flashvars" /> <mx:Label width="250" text="{phpRPC.lastResult.titolo} - {phpRPC.lastResult.descrizione} "/> </mx:Application> |











Leave your response!