2010-12-07 18 views
0

我有一個Flex應用程序,它將XML數據提取出來並將其保存到服務器上的文件中,以供日後讀取。用在這裏發現SO技巧中,我有Flex的部分下來(我認爲),但我不是一個PHP程序員,所以我不清楚的應該是在處理爲URLRequest的PHP什麼:我需要從Flex保存xml到服務器上的PHP文件,哪個PHP腳本?

protected function saveBtn_clickHandler(event:MouseEvent):void { 
var saveData:XML = new XML(); 

saveData = myManager.exportFullXML(); 
trace(saveData); 

var uploader:URLLoader = new URLLoader(); 
var data:URLVariables = new URLVariables(); 
data.xml = saveData.toXMLString(); 
trace(data.xml); 
var req:URLRequest = new URLRequest("http://locahost/saveXML.php"); 
req.data = data; 
uploader.load(req); 

}

回答

1

首先確保你的要求是一個後一個(它不是強制性的,但它是個XML往往是漫長的一個很好的做法):

req.method = URLRequestMethod.POST; 

PHP的一部分是簡單的PI 。您從超全球$_POST收到數據,然後用file_put_contents將其寫入您的文件。

<?php 
file_put_contents('path/to/file', $_POST['data']); 
?> 

注:請記住,任何人都可以發佈到PHP文件,所以您需要實現一些安全機制,以確保您不僅節省您的應用程序發送的內容。

相關問題