PHP-Flash Uygulaması

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

MadNefret

New member
Yazar Ahmet Zencirli
Cuma, 20 Ocak 2006


PHP-Flash İletişimine güzel bir örnek.

PHP - Flash entegrasyonunun ayrıntılarına girmeden önce temel bağlantıları nasıl sağladığımızı , hangi dosyaları kullanmamız gerektiğini öğrenelim.
Basit bir sayaç uygulamasıyla bu birleşimin mantığını kavramaya çalışalım.

Uygulamada kullanılan dosyalar:

Sayac.txt => Bu dosyaya kayıt işlemi yapılacaktır
Sayac.html => Bu dosya ise adres satırına yazacağımız dosyanın adı ve .swf dosyasını
bu dosya çağırıyor
Sayac.swf =>Sayac.fla dosyasının derlenmiş halidir servera bu dosyanın konulması gerekir
Sayac.fla => PHP kodlarını bu dosyadan çağıracağız ayrıca ekran tasarımı vs. gibi şeyler burada yapılır. Server da bulunması gerekmez.
Sayac.php => Sayac.txt dosyasına kayıt girme , dosyadan kayıt okuma işlemleri burada yapılır , .swf dosyasına kayıt bilgileri gönderilir.

Oluşturduğunuz bütün dosyaları bir klasör altına toplayın. Klasörünüzü server’ın yazma izinli dizininizin altına kopyalayın.

İlk önce Macromedia Flash programındaki işlemlerimizi uygulayalım :

1- Bir flash dosyası oluşturun ve ismini sayac.fla olarak kaydedin.
2- Flash dosyası açıkken “text tool” ile bir text ekleyin ve türünü “Dynamic Text” , “Var:” kutucuğuna “sayac” yazın.
3- Timeline’daki ilk frame’e tıklayın ve actionscript penceresini açın(F9).
4- Şu kodu girin loadVariablesNum ("sayac.php", 0);
5- Flash dosyamız hazır şimdi publish edelim: Flash dosyası aktifken F12 tuşuna basın karşınıza internet tarayıcınız ve uygulama çıkacaktır. Henüz PHP dosyası hazır olmadığından sayac kutumuzda hiçbir şey yazmayacaktır ve boş bir ekran oluşacaktır.
6- Kaydettiğimiz klasörde .swf ve .html dosyaları oluşacaktır. Eğer oluşmamışsa publish ayarlarınızı kontrol edin (file publish) ve .swf ve .html yazan yerleri işaretleyin , publish butonuna basın.

Üç dosyamız hazır geriye kaldı iki tane :

=> Bir tane sayac.txt dosyası oluşturun ve içine “0” yazın ve kaydedin.

Şimdi en son olarak sayac.php dosyamızı oluşturalım :

=> Sayac.php dosyasını oluşturun ve şu kodları girin :


Kod:
<?php 


 

[COLOR="SeaGreen"]//Yazar : Ahmet Zencirli 

//Uygulama Adi : Sayac Uygulamasi [/COLOR]

 $filename = "sayac.txt"; 


 
[COLOR="seagreen"]
// Dosyayi okumak icin aciyoruz [/COLOR]

  

$fp     = fopen( $filename,"r");  

 $Data     = fread($fp, 800000);  


 

 fclose( $fp ); 

  

 $Data++; 

 $New=$Data; 

  

[COLOR="seagreen"]// Dosyayi yazmak icin aciyoruz [/COLOR]

 $fp2     = fopen( $filename,"w");  


 

 $Data     = fwrite($fp2,$New, 800000);  

 fclose( $fp2 ); 


 
[COLOR="seagreen"]
// Flashdaki sayac degiskenli dynamic text'e $New degerini gönderiyoruz [/COLOR]
 print "&sayac=$New"; 


 

    print ". kez bu sayfaya girildi"; 


 

?>

Uygulamamız hazır , şimdi Internet tarayıcımıza adresi yazalım :

=>Benim bilgisayarımda adres: http://localhost/_vti_txt/deneme/sayac.html

=>Yazma izni verdiğim klasör _vti_txt . Bu dizinin altına deneme klasörünü attım.

=>Ayrıca sayacı test etmek için sayfayı kapatıp tekrar girmeniz gerekmektedir.
Refresh yaparsanız sayac artmaz.

Nasıl Çalışıyor : HTML dosyası sayac.swf dosyasını çağırıyor ,
.swf dosyası da sayac.php dosyasını çağırıyor. Sayac.php dosyası sayac.txt dosyasının değerini alıyor ve bir artırıyor.
Dosyaya bir arttırılmış değerini yazıyor ve ekranda bu değeri gösteriyor.

BUyrun Yapılmış Halini Burdan indirip deneyin..İNDİR

ALINTI..
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HTML

Üst