代码之家  ›  专栏  ›  技术社区  ›  Devner

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

  •  0
  • Devner  · 技术社区  · 14 年前

    现在我有了基于PHP&的网站;Mysql。把这当成一个论坛。现在当一个用户在我的网站1(例如。www.website1.com),我想能够显示开始线程和它的相关答复在我的姐妹网站。我希望以不显示页面其余部分的方式执行此操作&其他页面内容(如徽标等)。我不认为iframe是一个解决方案,因为iframe将嵌入整个页面和访问我妹妹网站的用户(完全不同的域,即。www.website2.com)将能够看到所有的网页内容,如标志等,我想避免。我想让他们看到只有从网站1有限的信息,只有信息。这是我的意愿。

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

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

    这真的有可能吗?

    先谢谢你。

    4 回复  |  直到 14 年前
        1
  •  1
  •   migajek    14 年前

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

        2
  •  1
  •   Sjoerd    14 年前
    • 为website1制作一个API,这样website2就可以在论坛上检索和发布消息。Website2将对website1执行HTTP请求,后者返回XML或JSON,这样Website2就可以请求一个可以显示的post列表。
        3
  •  0
  •   wshato    14 年前

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

        4
  •  0
  •   Eric Petroelje    14 年前

    如果我们的想法是让两个网站拥有相同的数据,但是呈现方式不同,那么您只需要在它们之间共享一个数据库——假设它们托管在同一个地方,并且都可以访问数据库。

    最好的方法是拥有一个共享的函数库或类库,这两个站点都使用它来操作数据。然后为每个站点在上面构建一个不同的“表示层”。