【问题标题】:send xml from php to flash as variable将 xml 从 php 发送到 flash 作为变量
【发布时间】:2011-09-23 12:02:46
【问题描述】:

我有一个 flash 文件,我可以在其中传递文件中的 xml:

  1. script type="text/javascript">

  2. var flashvars = {};

  3. flashvars.xmlSource = "XML.xml";
    ...

  4. /脚本>

我可以将 php 中的 xml 在 varible 中发送到 flash 示例吗:

$xml = "?xml 版本="1.0 ...";

  1. script type="text/javascript">
  2. var flashvars = {};
  3. flashvars.xmlSource = ?php echo $xml; ?>; ...
  4. /脚本>

谢谢

【问题讨论】:

  • 是的,你可以这样做。您必须更改您的闪存文件以使用 xml 作为字符串而不是文件名。我们遗漏的问题还有其他问题吗? :)
  • 但是有没有办法不改变闪存文件。将此 xml 字符串传递给 flash。
  • 您可以从php中输出xml并在Flash上​​正常加载。你加载 php 文件就像它是 xml 文件一样,一切都应该正常工作。
  • 我可以将此字符串转换为 XML 对象并将其传递给类似文件吗?

标签: php javascript flash flashvars


【解决方案1】:

像你的第一个例子一样,但让 XML.xml 实际上是一个 PHP 文件,它回显 XML 内容。 (或称其为 xml.php 并将其作为 xml 文件名传递)

【讨论】:

  • 所以唯一的解决方案是创建新文件并生成 xml?没有办法把这个字符串转换成直接传过去。
  • 不,您不必创建新文件。 flashvars.xmlSource = "xml.php" 并在 xml.php 中: echo "$xmlstuff";
猜你喜欢
  • 1970-01-01
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 2015-03-03
  • 2012-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多