【问题标题】:Display swf from another website into a div将另一个网站的 swf 显示到 div 中
【发布时间】:2010-05-03 15:58:07
【问题描述】:

我正在尝试将另一个站点的 swf 显示到我的站点中。

我得到了对方的许可,所以我只是在搞清楚这一切时遇到了问题。

我想只显示 swf 而不是 swf 所在的整个页面。

我已经尝试过了——但它似乎只适用于内容,而且我没有任何运气让 swf 出现。

<?php $conts = file_get_contents('http://www.test.com/');
$pattern = '~<div.*id="content".*>(.*)</div>~iUs';
preg_match($pattern, $conts, $matches);
array_shift($matches);
echo $matches[0]; ?>

如何才能做到这一点。 谢谢!

【问题讨论】:

    标签: php html flash load


    【解决方案1】:

    我不确定我是否理解您的问题 :-?但我相信你可以使用this 之类的东西。在您的站点上创建一个嵌入对象,并在它的 src 中将其指向外部 swf。这行得通吗?

    【讨论】:

    • 同意。这个 swf 名称是一直在变化还是什么。 “test.com”的内容是什么样的?
    • 感谢您的帮助...唯一的问题是 swf 连接到数据库,而此解决方案似乎不起作用。所以我现在只使用 iframe。
    【解决方案2】:

    嗯,你不能只抓取有 SWF 的 div,你需要抓取 SWF 的 URL。例如,不要这样做$pattern = '~&lt;div.*id="content".*&gt;(.*)&lt;/div&gt;~iUs'; 尝试类似$pattern = '~&lt;embed.*src=".+".*&gt;.*&lt;/embed&gt;~iUs';

    这样您将获得 SWF 的 src 以及可在您的网站中使用的 embed 标记。

    【讨论】:

      猜你喜欢
      • 2020-10-18
      • 2017-01-21
      • 1970-01-01
      • 2022-11-04
      • 2015-04-26
      • 1970-01-01
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      相关资源
      最近更新 更多