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

PHP的include/echo输出

  •  0
  • hfossli  · 技术社区  · 15 年前

    我有两个项目在运行,都是用PHP编写的。现在我想合并这两个项目。第一个项目是CMS,在特定页面上,我将显示其他项目/应用程序的内容。我不希望第一个项目了解或访问另一个项目中的变量和函数,反之亦然。所以我只希望CMS,第一个项目,接收另一个项目的输出内容。

    由于加载时间的原因,我不想使用get-file-contents或curl进行另一个HTTP请求。我发现 passthru() system() 很难找到工作,但如果有可能,请教我方法。

    我还需要在执行时将一些变量从第一个项目传递到另一个项目, controller_id model_id .

    事先谢谢!

    编辑: 考虑到可访问性准则,iframes和通过javascript加载不是一个选项。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Palantir    15 年前

    您已经放弃了几个选项:

    • 代码级的服务器端集成(包括等…)
    • 通过curl进行服务器端集成

    因此,您可能需要依赖客户端集成:

    • 通过Ajax加载内容(我的最佳选择):例如,请参见jquery加载函数。您可以传递任何参数和数据,一切都应该工作。
    • 通过iframes加载内容
        2
  •  0
  •   NDM    15 年前

    也许您可以使用iframe并通过查询字符串传递一些东西… 尽管这是另一个加载请求…

        3
  •  0
  •   Dereleased    15 年前

    您运行的是什么版本的PHP?您可以始终将应用程序的一部分移植到一个单独的名称空间,从而有效地将其与应用程序的其余部分断开,反之亦然。

    查看上的手动输入 Defining Namespaces 看看是不是给你的