从服务器获取时间

时间:2015-10-15 19:34:36

标签: php actionscript-3 date time server

在Actionscript3中,我需要从服务器获取时间,而不是从Date()获取时间,因为只需更改计算机日期即可对其进行操作。我找到了这个答案:Actionscript 3: How do I get date from server (not client)

所以我编写了这个PHP文件并将其作为serverTime.php上传到服务器:

<?php 
    header("Content-Type: text/plain");
    print time() * 1000;
?>

然后在Actionscript-Class中写道:

private var loader:URLLoader = new URLLoader();

private function myFunction () : void {
    loader.load(new URLRequest("myServerDomain/serverTime.php"));
    loader.addEventListener(Event.COMPLETE, onLoaded);
}

private function onLoaded(evt:Event){
    var date:Date;
    try{
            date = new Date(Number(loader.data));
        }
    catch(e:Error){}

    if(!date){
        date = new Date();
    }

    trace (date + " " + loader.data);
}

现在的问题是,跟踪为&#39; date&#39;写了一个无效的日期。和#39; loader.data&#39;只返回整个PHP-Text,如下所示:

<?php 
    header("Content-Type: text/plain");
    print time() * 1000;
?>

根据需要,它不会返回一个数字。所以time()不起作用,我也只能从PHP中获取一个数字。 我做错了什么?

非常感谢!

0 个答案:

没有答案