我有一款游戏在游戏结束时请求并发送高分信息。我有请求工作,所以它从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);
?>
任何帮助都会很棒,并提前感谢你。
答案 0 :(得分:1)
也许这会帮助您获得一些结果,并希望能让您顺利前往。
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);
?>