【问题标题】:embedding a php webpage inside a webpage like vanilla forums embed plugin将 php 网页嵌入网页中,例如 vanilla forums embed plugin
【发布时间】:2011-09-16 16:40:07
【问题描述】:

我正在创建这个网站(php 应用程序)。我们称它为 Site1(我知道这太巧妙了)。

我希望其他人能够将我的网站“嵌入”到他们的网站/网页中。类似于Vanilla embed plugin 例如,如果您想将 Vanilla 论坛嵌入到您的网页中,您只需:将此论坛嵌入代码复制并粘贴到您希望论坛出现的远程应用程序中。

<script type="text/javascript" src="http://embed.vanillaforums.com/plugins/embedvanilla/remote.js"></script>

如果您插入该代码,论坛将出现在您的网页中。

我希望其他人也能够将我的应用嵌入到他们的页面中。我不确定如何以可以完成的方式对我的网站进行编码。

把事情放在上下文中: 我的 php 应用程序将成为“分类目录”应用程序。它将根据用户的位置列出一些分类。因此,当用户将我的应用嵌入到他们的页面中时,我们还需要确保他们能够传递“正确”的位置,以便我的应用(嵌入在他们的网页中)显示正确的分类列表。

谢谢

【问题讨论】:

  • 我敢打赌,您花时间写这个问题会通过查看源代码是如何完成的,从而为您提供洞察力。有问题的javascript正在创建一个显示embed.vanillaforums.com的iframe。
  • @hakre - 这正是我的想法。我应该先看看代码。所以,我将创建我的网站的两个版本:比如 embed.site1.com 和 www.site1.com 对于想要嵌入我的网站的人,他们会将 embed.site1.com 嵌入到他们的 iframe 中

标签: php javascript iframe


【解决方案1】:

在这种情况下,您的远程站点的实际构建与嵌入到其他网站几乎没有关系。解决方案的真正关键在于http://embed.vanillaforums.com/plugins/embedvanilla/remote.js。我不会告诉你如何去做(这点由你自己决定),但上面的脚本本质上是在包含远程应用程序的用户页面上创建和格式化一个 iFrame。研究剧本,你就会明白的。

【讨论】:

  • 谢谢@65Fbef05。好吧,我的网页将有页眉、页脚等。所以,我担心我可能必须创建一个没有页眉/页脚/徽标/侧边栏文本的应用程序版本。我认为这是我必须做的:-> 创建一个页面版本,其中唯一的输出是分类列表(没有页眉,没有页脚等)-> 然后用户可以将此页面插入 iframe
  • iFrame 将从您的站点中提取所有内容,就好像它是一个新的浏览器窗口或标签一样。像对待任何其他网页一样对待它。您可能想要做的一件事是购买 ssl 证书 - 有些人会通过安全连接请求您的页面。
  • @ 65Fbef05 这意味着我确实需要创建一个版本的网站(php 应用程序)来剥离所有内容(徽标、页眉、页脚)并只显示分类列表。然后可以将其嵌入到用户的页面中。如果我不创建这样的版本,我的用户页面会显示他们的徽标等,然后在 iframe 内,它也会显示我的徽标等。这看起来非常笨拙。
  • 所以您希望页眉和页脚出现在另一个用户的页面上 - 我现在明白了。好吧,6个一种方式,6种另一种方式。无论您决定提供什么,都会提供什么。
  • @Red Sci:您可以代理页面的输出并删除除您想要保留的内容之外的所有内容,例如与 DomDocument。或者用另一行 CSS gg.
猜你喜欢
  • 2011-12-18
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
  • 2018-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多