Flash + PHP + Çerez

3 Cevap php

Ben sadece bir kez tarayıcıda bir animasyon oyun istiyorum. Herhangi bir kullanıcı bir film gördüm ve başka bir sayfaya gider ya da (F5) yenileyin ve sonra animasyon sayfada gelirsen o animasyon baştan oynamak gerekir. Ben başka bir çerçevenin onu oynamak istiyorum.

Ben javascript veya php kullanarak set cookie veya somthing yapılabilir düşünüyorum.

Herkes bana yardımcı olun. Şimdiden teşekkürler. Ben, takdir edecek, bazı kod lütfen yardım

3 Cevap

Bir oturumu ayarlayabilirsiniz

session_start();

Ve sonra flaş veri sonra bir oturum değişkeni ayarlamak

$_SESSION["noflash"] = true;

Ve flaş üzerinde bir kontrol yapmak

if(isset($_SESSION["noflash"]) && $_SESSION["noflash"] == true)
{
    // set the correct flashvars
}

Bu şekilde oturum verileri flaş başlatıldıktan sonra ayarlayın ve kullanıcı tekrar siteye geldiğinde oturum verileri hala edilir.

Böyle bir şey yapabileceğini

<?php
session_start();

$animation_start = isset( $_SESSION['seen_animation'] ) ? 'animation_start=middle' : 'animation_start=start';
$_SESSION['seen_animation'] = true;
?>

<!-- simplified flash embed -->
<object width="550" height="400">
    <param name="movie" value="myflash.swf" />
    <param name="FlashVars" value="<?php echo $animation_start ?>" />
    <embed src="myflash.swf" width="550" height="400" FlashVars = "<?php echo $animation_start ?>"></embed>
</object>

Eğer film oynamak nerede bildirmek için 'start' ya da 'orta' içerecektir 'animation_start' denilen swf bir küresel değişkeni olacak

PHP ile SetCookie fonksiyonu ile bir çerez ayarlayabilirsiniz. JavaScript Eğer this gibi ayarlayın.