将字符串从php传递到flash
我只是在FlashCS6中试用PHP和AS3。我希望将一些字符串从PHP传递到Actionscript3,并将它们存储在一个数组中。这可能吗 目前我正在做这件事。我的PHP代码是将字符串从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
<?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());
}