Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串从php传递到flash_Php_Actionscript 3_Flash - Fatal编程技术网

将字符串从php传递到flash

将字符串从php传递到flash,php,actionscript-3,flash,Php,Actionscript 3,Flash,我只是在FlashCS6中试用PHP和AS3。我希望将一些字符串从PHP传递到Actionscript3,并将它们存储在一个数组中。这可能吗 目前我正在做这件事。我的PHP代码是 <?php echo "one,two,three,four"; ?> 这给了我这个输出: <?php echo "one,two,three,four"; ?> 如果我使用myLoader.dataFormat=URLLoaderDataFormat.VARIABLES

我只是在FlashCS6中试用PHP和AS3。我希望将一些字符串从PHP传递到Actionscript3,并将它们存储在一个数组中。这可能吗

目前我正在做这件事。我的PHP代码是

<?php
    echo "one,two,three,four";
?>
这给了我这个输出:

<?php
    echo "one,two,three,four";
?>

如果我使用myLoader.dataFormat=URLLoaderDataFormat.VARIABLES而不是
myLoader.dataFormat=URLLoaderDataFormat.TEXT。我收到这个错误

错误:错误#2101:传递给URLVariables.decode()的字符串必须为 包含名称/值对的URL编码查询字符串

我希望输出是一个简单的[一二三四]


我做错了什么?

您可以像下面这样做,它将作为查询字符串传递

在PHP中

<?php
 echo 'q=' . htmlentities($your_data);
?>

您可以执行以下操作,它将作为查询字符串传递

在PHP中

<?php
 echo 'q=' . htmlentities($your_data);
?>

你能解释一下这是什么意思吗?它将作为键/值项工作,其中,as htmlEntities将特殊字符编码为html等效实体,如
&
编码为
&谢谢你的帮助:)这是给我的。这是否意味着我的PHP代码没有被解释为PHP?服务器有问题吗?%3C%3Fphp%0D%0A%20%20%20%24您的%5Fdata=%221%2C%202%2C%203%2C%204%22%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20htmlentities%28%245FDATA%29%3B%0D%0A%20%20%20%20%20%20echo%20%24您的%5Fdata%3B%0D%0A%3F%3E是上面连接字符串中的输入错误。再试一次。你能解释一下这是什么意思吗?它将作为键/值项工作,其中,as htmlEntities将特殊字符编码为html等效实体,如
&
编码为
&谢谢你的帮助:)这是给我的。这是否意味着我的PHP代码没有被解释为PHP?服务器有问题吗?%3C%3Fphp%0D%0A%20%20%20%24您的%5Fdata=%221%2C%202%2C%203%2C%204%22%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20htmlentities%28%245FDATA%29%3B%0D%0A%20%20%20%20%20%20echo%20%24您的%5Fdata%3B%0D%0A%3F%3E是上面连接字符串中的输入错误。再试一次。你的PHP文件实际上在服务器上吗?(应该是web服务器或某些本地主机服务器地址)。在此之前,它只是一个文本文件,不会“回显”任何内容。您只是读取PHP中的单词(文本),而不是请求有效的服务器结果。您的PHP文件实际上在服务器上吗?(应该是web服务器或某些本地主机服务器地址)。在此之前,它只是一个文本文件,不会“回显”任何内容。您只是读取PHP中的单词(文本),而不是请求有效的服务器结果。
var urlLoader:URLurlLoader = new URLurlLoader();
urlLoader.dataFormat = URLurlLoaderDataFormat.VARIABLES;
urlLoader.addEventListener(Event.COMPLETE, onComplete);
urlLoader.load(new URLRequest("somefile.php")); 

function onComplete (event:Event):void {
    trace (urlLoader.data.q.toString());
}