假设一个网站有一个用Servlet制作的目录。 从理论上讲,如何使用PHP将目录应用程序嵌入到自己的网站中? 这可能吗?
答案 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>
次提交的所有请求(如果有)。