无法将数据从本地 swf 传递到远程 PHP

发布于 2024-11-08 11:43:49 字数 436 浏览 0 评论 0原文

我正在处理一个 Flash 文件,需要将本地 swf 中的数据 POST 到实时服务器上的 PHP 文件。

我使用以下网址中的代码:

http://tush.wordpress.com/2007/07/20/actionscript-3-using-urlloader-to-send-and-load-server-variables/

正在调用远程 PHP 文件,但我无法在 POST 中获取数据,也无法在 GET 方法中获取数据。似乎数据没有从本地 swf 发布到我的远程 PHP 文件。

请指导。

谢谢

I am working on a Flash file where I need to POST data from my local swf to a PHP file on my live server.

I use code from following url:

http://tush.wordpress.com/2007/07/20/actionscript-3-using-urlloader-to-send-and-load-server-variables/

The remote PHP file is getting called but I could not get data in POST, neither in GET method. Seems like data is not getting POSTed to my remote PHP file from the local swf.

Please guide.

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

能否归途做我良人 2024-11-15 11:43:49

如果您可以 POST 到本地文件,那么您应该检查您的服务器是否可以执行此类操作。 (检查 Apache 配置或 PHP 配置)。

您可能还想检查 flash.system.Security; 中的 Security.allowDomain("your url");

If you can POST to a local file, then you should check if your server is open to do these sorts of things. (Either check the Apache config or PHP config).

You might also want to check Security.allowDomain("your url"); which is in flash.system.Security;

伴随着你 2024-11-15 11:43:49

答案是你做不到。

你不能像这样跨域。如果您在本地运行 SWF,则只能与本地资源通信。如果您从服务器运行它,则可以通过使用跨域策略与其他网络资源通信。

The answer is that you can't do it.

You can't cross domains like this. If you're running your SWF locally, you can only ever talk to local resources. If you're running it from a server, you can talk to other network resources through the use of cross-domain policy.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文