0

データを PHP/HTML ファイルに返すアプリケーションがありますが、ページの読み込みごとに何度もアプリケーションを呼び出すことができるという問題があります。

画像のみを要求する呼び出しを含む HTML ファイルの例:

<img border="0" alt="" src="http://mydomain.com/test/index.php?element=1"></img>
</br>
<img border="0" alt="" src="http://mydomain.com/test/index.php?element=2"></img>
</br>
<img border="0" alt="" src="http://mydomain.com/test/index.php?element=3"></img>
</br>

これは毎回正常に機能し、すべての画像が返されますが、text/html を返したいときに問題が発生します。

サーバー側のコードは正常に動作します:

header('Content-type: text/html');
ob_start();
echo $filepath;
ob_flush();
ob_end_clean();

Check out our <strong>NEW</strong> offers!$filepath には、" "などのテキストまたは HTML が含まれています。

私が望むのは、HTML テキストを返し、ページ内に埋め込むことができるようにすることだけです。

<h1>Check out our <strong>NEW</strong> offers!</h1>

また

<p>Check out our <strong>NEW</strong> offers!</p>

それはうまくいきます。

<img>問題は、画像に使用するのと同じ方法でデータを呼び出すには、どの HTML タグを使用すればよいかということです。

私は試してみました<object>、 `


`など...しかし、私が欲しいのは返された生のHTMLデータだけなので、これらは良くありません。

Javascript load() の使用は、データを取得するたびに関数呼び出しを作成する Web ページ ビルダーに依存するため、適切ではありません。

4

4 に答える 4

0

PHP で出力できます。ファイルを更新すると、どこでも変更を加えることなくサイト全体が更新されます。コードを手動で挿入するだけでなく、このようにしたい理由はありますか? これにより、ページの動的度によっては、ページのキャッシュで問題が発生する可能性があります。

newOffers.php

<?php
    echo '<h1>Check out our <strong>NEW</strong> offers!</h1>';
?>  

次に、サイトのソースで:

<p>Blah blah blah...</p>
<?php include 'newOffers.php'; ?>
<p>Click our new offers link above</p>
于 2013-10-08T09:49:44.637 に答える
0

これには を使用できますが<iframe>、サイズ変更が自動的に行われないため、これは実際には理想的ではありません。

あるいは、実際に Ajax を使用してコードを変更することもできます。

いずれにせよ、元の戻り値でこの html コードを返すだけでなく、このように HTML を含めたい理由を考えてみてください。

于 2013-10-08T09:49:58.207 に答える
0

HTML ではできません。jQuery + AJAX を使用できます。

于 2013-10-08T09:41:13.473 に答える