如何通过SWFObject将PHP变量作为FlashVars传递
我试图获取一个PHP变量,并通过Flash变量将其传递给Flash。我的最终目标是将一个格式化为XML的字符串传递给Flash,但由于我正在努力,我已经将所有内容剥离到基本内容。我只是想通过带有SWFObject的FlashVars将一个简单的PHP字符串变量传递给Flash,但有点不对劲。当我试图传递php标记内部的变量时,页面不会加载,但是如果我只传递一个硬编码字符串,页面就会加载。我的页面的基本结构是在顶部声明了一些PHP,如下所示: PHP 如何使用SWFObject和FlashVars传递PHP变量如何通过SWFObject将PHP变量作为FlashVars传递,php,flash,swfobject,actionscript-3,Php,Flash,Swfobject,Actionscript 3,我试图获取一个PHP变量,并通过Flash变量将其传递给Flash。我的最终目标是将一个格式化为XML的字符串传递给Flash,但由于我正在努力,我已经将所有内容剥离到基本内容。我只是想通过带有SWFObject的FlashVars将一个简单的PHP字符串变量传递给Flash,但有点不对劲。当我试图传递php标记内部的变量时,页面不会加载,但是如果我只传递一个硬编码字符串,页面就会加载。我的页面的基本结构是在顶部声明了一些PHP,如下所示: PHP 如何使用SWFObject和FlashVars
谢谢。呃,我需要逃离闪变器,它成功了 对任何感兴趣的人来说,这就是我需要改变的
flashvars.theXML = <?php print $test ?>;
flashvars.theXML=;
为此:
flashvars.theXML = escape('<?php print $test ?>');
flashvars.theXML=escape(“”);
呃,我需要逃离闪光灯,它成功了
对任何感兴趣的人来说,这就是我需要改变的
flashvars.theXML = <?php print $test ?>;
flashvars.theXML=;
为此:
flashvars.theXML = escape('<?php print $test ?>');
flashvars.theXML=escape(“”);
escape()不是一种简单的逃生方式(!)
改用encodeURIComponent()
这是常见问题解答的第9点:
* %3D instead of =
* %26 instead of &
escape()并不是一种万无一失的逃跑方式(!)
改用encodeURIComponent()
这是常见问题解答的第9点:
* %3D instead of =
* %26 instead of &