PHP和SWF通信技術的應用經常被應用在一些互動性比較強的網頁中。比如flash游戲中的存檔、分數排名、購物車內物品等信息的保存,以及視頻網站的視頻播放控件等。在這些場景中,php與swf通信的技術發揮了重大作用。
SWF文件可以調用php腳本,在中間處理一些數據,返回給SWF文件操作結果。這種通信方式既快捷簡單又安全可靠,因此成為了SWF通信的主流技術之一。下面我們就來講述有關php與swf通信的知識。
1. 發送與接收數據
PHP與SWF的通信流程主要是SWF文件向PHP發送請求,PHP處理請求根據設定返回處理結果。相關的代碼如下:
SWF文件發送數據給php腳本
PHP腳本獲取數據
2. 加密與解密
在進行一些序列化數據傳遞時,我們需要做加密解密操作,提高數據傳輸的安全性。下面是加密解密數據的步驟:
SWF進行數據的加密存儲
php腳本進行解密操作
3. 數據格式轉換
在進行數據傳輸時,需要對數據格式進行轉換,比如數組轉字符串,解碼成JSON格式等。下面是相關代碼:
傳遞數組到PHP腳本
PHP解析數組
以上是php與swf通信的一些基礎技術。在實際應用中,還有一些高級應用,比如操作數據庫等。希望這篇文章對大家有幫助,謝謝!
SWF文件可以調用php腳本,在中間處理一些數據,返回給SWF文件操作結果。這種通信方式既快捷簡單又安全可靠,因此成為了SWF通信的主流技術之一。下面我們就來講述有關php與swf通信的知識。
1. 發送與接收數據
PHP與SWF的通信流程主要是SWF文件向PHP發送請求,PHP處理請求根據設定返回處理結果。相關的代碼如下:
SWF文件發送數據給php腳本
var sendLV:LoadVars = new LoadVars(); sendLV.param1 = "value1"; sendLV.param2 = "value2"; sendLV.send("php.php","POST");
PHP腳本獲取數據
$get_data = file_get_contents('php://input'); $LV = explode('&', $get_data); $param1 = explode('=', $LV[0]); $param2 = explode('=', $LV[1]);
2. 加密與解密
在進行一些序列化數據傳遞時,我們需要做加密解密操作,提高數據傳輸的安全性。下面是加密解密數據的步驟:
SWF進行數據的加密存儲
var inputString:String = "明文數據"; var outputString:String = ""; for (var i:int = 0; i < inputString.length; i++) { var charCode:uint = inputString.charCodeAt(i) + 63; outputString += String.fromCharCode(charCode); } var sendLV:LoadVars = new LoadVars(); sendLV.param1 = outputString; // 加密后的數據 sendLV.send("php.php","POST");
php腳本進行解密操作
$get_data = file_get_contents('php://input'); $LV = explode('&', $get_data); $param1 = explode('=', $LV[0]); // 解密加密數據 $inputString = $param1[1]; $outputString = ""; for ($i = 0; $i < strlen($inputString); $i++) { $charCode = ord($inputString[$i]) - 63; $outputString .= chr($charCode); }
3. 數據格式轉換
在進行數據傳輸時,需要對數據格式進行轉換,比如數組轉字符串,解碼成JSON格式等。下面是相關代碼:
傳遞數組到PHP腳本
var sendLV:LoadVars = new LoadVars(); var dataArray:Array = ["a", "b", "c"]; sendLV.param1 = String(dataArray); sendLV.send("php.php","POST");
PHP解析數組
$get_data = file_get_contents('php://input'); $LV = explode('&', $get_data); $param1 = explode('=', $LV[0]); // 將字符串轉成數組 $dataArray = explode(",", $param1[1]);
以上是php與swf通信的一些基礎技術。在實際應用中,還有一些高級應用,比如操作數據庫等。希望這篇文章對大家有幫助,謝謝!
上一篇ajax異步和同步的好處
下一篇vue獲取dom的樣式