Flash ile PHP Haberleşmesi Örneği


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.");
}
?>

Yorum bırakın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.