0

ある Web サイトに、サーブレットで作成されたカタログがあるとします。理論的には、PHP を使用してそのカタログ アプリケーションを自分の Web サイトに埋め込むにはどうすればよいでしょうか。それは可能ですか?

4

1 に答える 1

1

最も簡単な方法は HTML を使用すること<iframe>です。

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

このようにして、Web ブラウザはすべて透過的に処理します。

他のカタログ webapp の HTML 出力を独自の HTML 出力にインライン展開する必要がある場合は、curlを使用してそれを取得し、 HTML を解析し、body 要素を抽出する必要があります ( 、 内にネストすることはできません) 。 HTML 、、、などの要素のすべての相対リンクを操作して、代わりにドメインを指すようにし (そうしないと、CSS/JS/images/links が機能しなくなります)、最終的にそれを応答にエコーします。ただし、これはすべて簡単なことではありません。その後、基本的に他の webapp のプロキシとして機能します。他の webapp の HTML から発信された送信からのすべての要求をプロキシする必要がある可能性があることに注意してください。<html><html><a><link><script><img><form>

于 2012-10-19T17:05:45.537 に答える