http://tbagriyanik.xtreemhost.com/flashPHP/ adresinde basit bir Flash PHP çalışması örneğimiz var. Girilen metni "config_flash.php" ile değerlendirerek, tekrar swf dosya içine değer dönderiliyor.
2 sayıyı toplayan basit örnek bu adresten http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/flashPHP.rar indirilebilir.
Bu örnekte PHP servisleri (http://www.amfphp.org/), eski ActionScript 2 kodlaması veya XML kullanılmamıştır.
Örnek çalışma aşağıdaki adresten alınmıştır, Türkçe karakter desteği sağlanmıştır:
http://www.developphp.com/Flash_tutorials/show_tutorial.php?tid=39 = buradaki örnek indirilebilir ve video olarak öğrenilebilir
ActionScript Kodları:
submit_btn.addEventListener(MouseEvent.CLICK, btnDown);
function btnDown(event:MouseEvent):void {
var variables:URLVariables = new URLVariables();
var varSend:URLRequest = new URLRequest("http://localhost/ornek/config_flash.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
var varLoader:URLLoader = new URLLoader ;
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETE,completeHandler);variables.uname = uname_txt.text;
variables.sendRequest = "parse";
varLoader.load(varSend);function completeHandler(event:Event):void {
var phpVar1 = event.target.data.var1;
result1_txt.text = phpVar1;
}
}
PHP Kodları (config_flash.php):
<?php
include "code.php"; //temizle fonksiyonu ile istenmeyen kodlar silinir
if ($_POST[‘sendRequest’] == "parse") {
$uname = iconv( "UTF-8","ISO-8859-9",temizle($_POST[‘uname’]));
print iconv( "ISO-8859-9", "UTF-8",
"var1="$uname" işlenerek PHP tarafından gönderildi.");
}
?>