PHP,MySQL:在姐妹网站上仅显示我网站的必需部分

时间:2010-06-16 14:12:32

标签: php mysql

现在我的网站建立在PHP& Mysql的。将此视为一个论坛。现在,当用户在我的网站1(例如www.website1.com)上发布回复时,我希望能够在我的姐妹网站上显示起始线程及其相关回复。我希望以一种不显示页面其余部分的方式执行此操作。其他页面内容(如徽标等)。我不认为iframe会成为一个解决方案,因为iframe将嵌入整个页面,访问我姐妹网站的用户(完全不同的域名,即www.website2.com)将能够看到所有页面内容,如徽标等。我想避免这种情况。我想让他们只看到网站1中的有限信息,只看到信息。我打算。

我希望这是有道理的。在某种程度上,你可以说我试图复制我的1个网站,并只显示其中有限的一部分。浏览第二个网站的用户可以在第二个网站发布回复,并且应该自动发布&网站访问者可以看到1.网站1的用户不应该知道网站2的用户已经发布了它。他们会觉得网站1的某些用户发布了它。我是否必须使用2个单独的mysql DB或仅使用1个?我认为如果我尝试使用不同的数据库会有问题。我也觉得我可能不得不面对数据库连接问题,因为我一次只能连接到1个数据库。

这基本上就像website1.com的用户应该感觉他们正在回复来自website1.com&的用户website2.com的用户应该感觉他们正在回复website2.com的用户。 (我需要这种方式来弥合它们之间的差距)。同时我想让网站的前端不同,这样他们就不会觉得他们正在回复域外的其他用户。这些网站将由我控制,我可以随时访问源代码。如果我需要更改源代码,欢迎这些更改。

这真的有可能吗?

提前谢谢。

4 个答案:

答案 0 :(得分:1)

  • 制作两个使用一个数据库的论坛。两个网站都会将新邮件放在同一个数据库中。
  • 为website1创建一个API,以便website2可以在论坛上检索和发布消息。 Website2会向website1发出HTTP请求,该请求返回XML或JSON,以便website2可以请求它可以显示的帖子列表。

答案 1 :(得分:1)

我建议生成RSS(可能是运行时)并在姐妹网站上使用它。如果RSS不适合您的需求,您可以创建自己的基于XML的格式(或任何其他:))

答案 2 :(得分:0)

让两个站点连接到同一个数据库,并以适合特定站点的方式显示它们所提取的内容。每个站点只能提取与该站点相关的字段。

答案 3 :(得分:0)

如果想要让两个网站具有相同数据但不同的演示文稿,那么您可能只想在它们之间共享一个数据库 - 假设它们托管在同一个地方,并且都可以进入数据库。

然后,您可以创建不同的PHP页面,它们以相同的方式访问同一个数据库,但以不同的方式显示数据。

执行此操作的最佳方法是拥有两个站点用于操作数据的共享函数库或类。然后,您将为每个站点构建一个不同的“表示层”。