0

假设一个网站有一个使用 Servlet 制作的目录。从理论上讲,如何使用 PHP 将该目录应用程序嵌入到他自己的网站中?那可能吗?

4

1 回答 1

1

最简单的方法是使用 HTML <iframe>

<iframe src="http://other.com/catalog"></iframe>

这样,网络浏览器将透明地处理这一切。

如果你真的需要在你自己的 HTML 输出中内联其他目录 webapp 的 HTML 输出,那么你需要使用curl来获取它,解析HTML,提取 body 元素(你不能嵌套<html>,里面<html>)和操作 HTML <a><link><script><img>等元素中的所有相对链接,使它们指向您的域(否则 CSS/JS/images/links 将停止工作),最后只是将其回显到响应中。然而,这一切都不是微不足道的。然后,您基本上充当了另一个 webapp 的代理。请注意,您可能还需要代理来自<form>其他 web 应用程序 HTML 的提交的所有请求(如果有)。

于 2012-10-19T17:05:45.537 回答