AS3 Dizi dönüşüm PHP print_r

2 Cevap php

Kendimi sık sık AS3 uygulamalar içine PHP Array veri çıktısı ve ben her zaman bunu zor yoldan yapmak için yaşıyorum bulmak - delimated virgül, base-64 iki ucundaki özel paketleme / unpackers ile veri dönüştürülür.

PHP'nin print_r varsayılan çıkış alır ve (potansiyel olarak iç içe) AS3 diziye dönüştürür bir AS3 işlevi gibi gerçekten olur. Bunu yapmanın kolay bir yolu var mı?

Örnek print_r çıkışı:

Array
(
    [0] => Array
        (
            [0] => 6
            [1] => Test #1 of the video creation system
            [2] => Short summary of test #1
        )

    [1] => Array
        (
            [0] => 7
            [1] => Tone
            [2] => Bar and Tone to warp the mind
        )

)

2 Cevap

Özellikle print_r veya PHP dizinin sadece içeriği gerekir mi?

Eğer peşinde olduğunuz içeriği varsa, sen, () php dizi json_encode AS3 bu geçmesi ve JSON Library for AS3 (as3corelib parçası) kullanılarak orada deşifre olabilir.

Eğer özel print_r içeriğinden sonra ise, neden açıklayabilir misiniz?

Diziler ve PHP ve AS3 arasında Nesneleri aktarmak için en iyi 3 seçeneğiniz var, hepsi AMF biçimi kullanın

  1. Zend AMF
  2. amfPHP
  3. Luracast Restler ile AmfFormat

İlk iki kullanım Flash Remoting burada üçüncü bir hafif HTTP protokolünü ve REST yararlanarak olarak

Bu ikili ve böylece daha az bant genişliği tüketen ve AMF herhangi bir üçüncü taraf kod çözücüleri için ihtiyaç dışarı ile Flash tarafından desteklenen yerli biçimidir, çünkü Flash ile kullanmak için en iyi biçimidir AMF olduğunu

Yukarıdaki tüm size as3 eşdeğeri olarak php verileri almak için izin verecektir. Eğer ilk iki kullanmak istiyorsanız Flash Remoting aout Devamını oku. Eğer bir sığınakta API sunucudan amf veri tüketebilirsiniz nasıl bilmek istiyorsanız this article Jac Wright tarafından okundu