计划使用基于 php 的 CMS 来管理多个站点的内容。
但是其中 2 个基于 Tomcat + JSP,而不是 php——我无法将它们直接集成到 CMS 中,所以我需要从 PHP 内部“注入”它们。JSP 站点实现了几种 Web 表单,使用 ajax 并过自己的生活,我需要用 CMS 包装它来管理横幅、新闻、文章和其他内容,放置在 jsp 表单周围。
我写了一个proxy.php,它接受所有请求(使用file_get_contents(...))外部站点的HTML,用DOMDocument对其进行解析以添加前缀到它的资源(是/js/js.js,变成/external_site/js /jw.js 等),直接用“echo”渲染html并配置nginx根据/external_site/获取静态内容。
但问题是外部站点的表单有按钮和链接,所有的帖子都应该由 servlet 处理。
这不是所有方面的理想解决方案,所有流量都应通过 CMS。
主要问题是否有一些框架或最佳实践形式来制作这些内容?