本文目錄一覽:
flash中怎樣與Php交互??
flash沒辦法直接和php進行交互
他們之間的交互是通過中間層實現的
一般採用
flash-xml-php這樣的
用php去寫一個xml
在用flash去讀取這個xml
這樣就間接的實現了交互.
flash和php的交互
1、php下可以用AMFPHP框架使用flash的母語AMF格式通訊。。
但AMF格式太封閉了。從開放通用的精神不建議使用
2、也可以用flash向php服務端發送格式為xml或json的http 請求來通訊。
推薦這樣做。
Flash與PHP交互問題!
Flash是客戶端、PHP是服務器端。這一點是必須搞清楚地。也就是說Flash要和PHP通信,必須是以數據提交方式。同時,PHP返回數據也必須是客戶端可以閱讀的,比如純文本、或者XML文件。
在AS2中通過sendAndLoad可以提交數據到服務器端腳本,至於你服務器端腳本怎麼處理那就是你的事了,按照你的說法大概會有兩種情況:1、直接返回值,sendAndLoad提交之後會返回PHP的頁面展示數據(比如echo出來那種,直接可以從頁面獲取閱讀的)這種,flash可以直接讀取返回值。2、你通過頁面返回執行狀態,同時用PHP生成xml文件,在狀態成立下,用flash對生成的XML進行讀取也是可行的。
在AS3中,用AMFPHP、ZENDAMF作為Flash和PHP的中間交互層,使得數據傳遞類型更多、更方便,也不用通過頁面交互。
=========================================
增加隨機數讀取時Flash這邊的事,通過參數形式就可以了啊,比如你生成隨機數為randnum,然後你flash讀取的時候url就是”myxml.xml?rand=”+randnum,這個理解沒問題吧。
對於客戶端和服務器端,你理解還是有些混淆。拿你的思路來說,每次檢索數據庫,我都會生成一個最新的XML,但是,XML始終只有1個最新的位於服務器上,而Flash每次讀取這個XML都將是與服務器上同步的,所以根本不存在服務器上每個用戶存在1個XML文件的說法。其次,你這種方法來做聊天室效率是非常低的,對於即時性共享數據最好有應用級存儲。而且應該使用socket通信,保持數據同步,而不是每次通過檢索數據庫來實現。這個建議你看一下XMLSocket這個類
php和flash能結合嗎
沒問題。php功能強大,某些flash做不到網絡方面的功能,php都能做的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/230532.html