是否可以使用PHP将一个站点上的Servlet应用程序嵌入另一个站点?

时间:2012-10-19 16:58:45

标签: php servlets

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

1 个答案:

答案 0 :(得分:1)

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

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

这样,webbrowser将透明地处理它。

如果您确实需要在自己的HTML输出中内联其他目录webapp的HTML输出,那么您需要使用curl来获取它,parse HTML,提取正文元素(can't嵌套<html>,在<html>内)并操纵HTML <a><link><script>,{{1}中的所有相对链接等元素,以便它们指向您的域(否则CSS / JS / images / links停止工作),最后只是将它回显给响应。然而,这一切并非完全无足轻重。然后,您基本上充当其他Web应用程序的代理。请注意,您可能还需要代理来自其他Web应用程序的HTML的<img>次提交的所有请求(如果有)。