[英]Sending XML from AS3 to PHP on Godaddy
我有一个游戏在游戏结束时要求并发送高分信息。 我的请求正常运行,因此它从mySQL数据库加载了前十名得分,但是当我尝试从游戏发送到php时,我没有任何数据。 我对PHP还是很陌生,我一直在看教程,但是即使最简单的东西似乎也没有显示PHP方面的数据。
AS3
private function formatScore():void{
sendXML = new XML(<score>
<points>{playerInfo.pointsTotal}</points>
<initials>Ben</initials>
</score>);
}
private function saveScores():void{
sendScoreRequest = new URLRequest(ADD_SCRIPT);
sendScoreRequest.data = sendXML.toXMLString();
sendScoreRequest.method = URLRequestMethod.POST;
sendScoreRequest.contentType = "text/xml";
loader.addEventListener(Event.COMPLETE, xmlSent);
loader.load(sendScoreRequest);
}
PHP
<?php
//--- load in xml from flash ---
$data = file_get_contents('php://input');
$scoreXML = simplexml_load_string($data);
?>
任何帮助都会很棒,在此先感谢您。
也许这会帮助您获得一些结果,并希望能助您一臂之力。
private function formatScore():void{
sendXML = new XML(<score>
<points>{playerInfo.pointsTotal}</points>
<initials>Ben</initials>
</score>);
}
private function saveScores():void{
var variables:URLVariables = new URLVariables();
variables.scoreXML = sendXML.toXMLString();
sendScoreRequest = new URLRequest(ADD_SCRIPT);
sendScoreRequest.data = variables;
sendScoreRequest.method = URLRequestMethod.POST;
sendScoreRequest.contentType = "text/xml";
loader.addEventListener(Event.COMPLETE, xmlSent);
loader.load(sendScoreRequest);
}
PHP:
<?php
//--- load in xml from flash ---
$data = $_POST['scoreXML'];
$scoreXML = simplexml_load_string($data);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.