繁体   English   中英

在Godaddy上将XML从AS3发送到PHP

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM