假设一个网站有一个使用 Servlet 制作的目录。从理论上讲,如何使用 PHP 将该目录应用程序嵌入到他自己的网站中?那可能吗?
问问题
116 次
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 回答