2010-12-07 1 views
0

XML 데이터를 가져 와서 게시하는 Flex 앱을 서버의 파일에 저장합니다. 나중에 읽을 수 있습니다. SO에 여기 팁을 사용하여, 나는 (내가 생각하는) 플렉스 부분을 가지고,하지만 난이 된 URLRequest를 처리하는 PHP에 있어야 무엇으로 불분명 오전 있도록 PHP 프로그래머 아니다 :PHP에서 PHP를 사용하는 서버의 파일에 Flex의 XML을 저장해야합니까?

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

먼저 요청이 포스트 하나입니다 것을 보장 (의무화되지는 있지만, XMLS이 긴 경향으로하는 것이 좋습니다) :

req.method = URLRequestMethod.POST; 

PHP의 부분은 PI 간단합니다 . 수신 된 데이터는 $_POST 수퍼 글로벌에서 가져오고 file_put_contents으로 파일에 저장합니다.

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

참고 : 당신은 단지 응용 프로그램이 보내는 저장하기 위해 몇 가지 보안 메커니즘을 구현해야하므로 사람이, 그 PHP 파일을 게시 할 수 있음을 기억하십시오.

관련 문제