作者STARGAZERs (星之影)
看板Flash
标题Re: [问题] flash如何接收php echo出来的资料
时间Mon Mar 7 17:56:41 2011
※ 引述《heerodream (我想当坏人)》之铭言:
: 使用AS3.0实作
: 现在送资料给PHP没有问题
: 使用sendToURL这个函数
: 但是PHP运算完之後的资料(ex:字串)不知道要怎麽接收
: 有想过echo 但flash那边不知道要怎麽接? 有什麽相关的函数可以用吗?
: 如果flash大约每隔10秒就会去问一次php 并藉由php取得资料库的资料
: 有什麽比较有效率的做法吗?该从何下手呢?
: amfphp??只听过名词 还没实作过..
K 大已经说明了一个基础的取得回传值得方式
我稍微补充一下顺便赚 P 币
以 PHP 而言 你有两个方式可以跟 PHP 做有效沟通 ~
1. AMFPHP
2. Json
方案一根据我的理解是利用 adobe 订出的一种资料传送格式(AMF)传递资料
不过很惨的是AMFPHP的作者最近都不知道去哪神游了...
导致AMFPHP只能支援 PHP5.2 不能支援 PHP5.3
而 PHP5.2 已经是一个停止支援更新的东西(除非有超级大Bug)
所以之後应该都会用 PHP5.3 比较多
所以只有在小型专案我会建议你用 AMFPHP
最好是那种做好就永远不用更新或是维护的!!!!!! (太天真?)
另外一种方式 JSON 是一种
用文字编码的方式传递讯息的方式 ~
JSON的编码相当於 AS3 的物件 (就是Object的写法 -> {"Name":"talest"})
如果你不是玩票性质是会常常用到 Server <-> Flash 之间传递资料我建议你用 Json
不过有个小提醒要提醒一下~
AMF 是一个传递协定 所以他是一问一答的模式!! 基本上资料不会出问题
JSON是读档的方式会有一个问题... 那就是快取!!!!!!!!!!!!
所以请记得下参数的最後面一定要有个乱数
免得被 ISP or 某处的快取以为是静态网页
!!!!!! 下台一鞠躬~ !!!!!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.40.147
1F:→ aquarianboy:原作跑去Zend Framework开发Zend_Amf了 :) 03/07 20:20
2F:推 sayaku0210:S大说的参数後加乱数是因为UID的关系? 03/08 02:51
3F:推 pm2001:浏览器的问题 03/08 07:58
4F:→ STARGAZERs:是快取的问题 或是有时候是 proxy... 03/08 09:44
5F:→ STARGAZERs:hmm... Zend_AMF 看起来好像跟 AMFPHP 一样的说~~~~ 03/08 09:47