Luar's Flash Playground:初試AMFPHP 1.0 Beta,新版本注意事項
初試AMFPHP 1.0 Beta,新版本注意事項 (09-04-2005)
AMFPHP 1.0接近完成,今天抽時間試試Beta版
  1. 安裝過程很簡單,我一直將AMFPHP安裝在c:\flashservices,為確保一個清潔的版本,先將Folder裡的刪除(如果你有Services放在\services裡,千萬不要這樣做,將zip解壓覆蓋舊Files便可);
  2. 執行以前做過的東西,發現找不到Services,於是看看AMFPHP Default的gateway.php(C:\flashservices\gateway.php)是怎樣寫;
  3. 原來AMFPHP 1.0加強了Output Buffering、除錯信息、編碼和Web Services的支援,多了三項設定:
    $gateway->setLooseMode(true);
    $gateway->setCharsetHandler("iconv", "UTF-8", "UTF-8");
    $gateway->setWebServiceHandler('php5');
  4. 所以以前寫下的東西,自家gateway.php,要在
    $gateway->service();
    前加入以上三行。
  5. 特別留意第2行,以前AMFPHP一直對中文支援不好,AMFPHP 1.0已經兼顧這問題,它可以設定用什麼方法去編碼,對於中文,當然建議用iconv將中文轉為UTF-8才傳給Flash。
  6. 這裡有一個自家gateway.php範本,下載後更名為gateway.php。
對於《AS2與RIA》讀者,如果你使用PHP5,想一試AMFPHP 1.0 Beta,可以用此gateway.php覆蓋範例Ch8各Folder下的gateway.php。如果你AMFPHP不是安裝在c:\flashservices,記得修改:
include "C:\flashservices\app\Gateway.php";
11-7-2005 補充
1.0 Milestone版setCharsetHandler第4個參數wsCharset已經不需要。

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • 請問1.0版只適用於php5的環境中嗎?謝謝回覆

    由精靈於13-04-2005發表

  • luar於25-05-2005發表

同組文章