0

2 つの Web サイトがあるとします。www.server100.com で実行されている Java Web アプリと、www.server200.com で実行されている PHP Web アプリ。

http://www.server100.com/webapp1/getImageServlet次の HTML コンテンツを返すサーブレットがあるとします。ここで、html ( ABC123.jpg) 内のファイル名は、1 日の時間ごとに異なるファイル名です。

<div id="dynamicImage">
  <img src="http://www.server100.com/ABC123.jpg">
</div>

さて、ここに PHP ファイルがあるとしましょう: http://www.server200.com/test1.php. サーブレットから生成された HTML を PHP ファイルに含めるにはどうすればよいですか?

みたいなことをしたいと考えています...

<?php
  Print "<html><body>";
  Print "Hi!  Let's see this hour's image!";
  include "http://www.server100.com/webapp1/getImageServlet";
  Print "</body></html>";
?>

どんなアイデアでも大歓迎です!また、Java アプリと PHP アプリが同じサーバー上で実行されていれば、物事は単純になりますか? ありがとう!

4

2 に答える 2

0

私はそれを理解したと思います...

Print file_get_contents("http://www.server100.com/webapp1/getImageServlet");

...私が必要とすることをしているようです。

于 2013-09-20T01:02:56.393 に答える
0
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title</title>
    </head>
    <body>
    <?php 

    //your PHP goes here
        file_get_contents("http://www.server100.com/webapp1/getImageServlet");
    ?>    
    </body>
</html>

これを名前を付けて保存whatever.php


サーブレットが HTML を出力する場合は、これを行うだけです

<?php

$handle = fopen("http://www.server100.com/webapp1/getImageServlet", "r"); 

$contents = '';

while (!feof($handle)) {

 $contents .= fread($handle, 8192);

}

fclose($handle);

echo $contents; //printing it all out

?>

また、file_get_contents()をエコーし​​ても問題なく動作するはずです

于 2013-09-20T01:02:59.350 に答える