動的に生成された PHP 出力を変数に取り込む方法は?

Patricia Arquette
リリース: 2024-10-24 07:14:30
オリジナル
544 人が閲覧しました

How to Capture Dynamically Generated PHP Output into a Variable?

PHP 出力を変数にキャプチャする

ユーザー プレビューと XML として渡すことの両方を含む、複数の目的で動的 XML が生成されるシナリオpost 変数を使用すると、生成された XML を変数に取り込むことができ、プロセスを合理化できます。 XML をプレビュー用に 1 回、フォーム値用に 1 回ずつ、計 2 回生成する代わりに、このアプローチでは 1 回の生成が可能です。

次のコード構造を考慮してください。

<code class="php">$lots of = "php";

<xml>
    <morexml>

    <?php
        while(){
    ?>
    <somegeneratedxml>
    <?php } ?>

    <lastofthexml>

    <?php ?>

<html>
    <pre class="brush:php;toolbar:false">
      The XML for the user to preview
    
ログイン後にコピー

生成された XML を変数に格納するには、ob_start() 関数と ob_get_clean() 関数を使用します。

<code class="php"><?php ob_start(); ?>
<xml/>
<?php $xml = ob_get_clean(); ?>
<input value="<?php echo $xml ?>" /></code>
ログイン後にコピー

ob_start() 関数は出力バッファリングを開始し、生成された XML を含む後続のすべての出力を内部バッファーにキャプチャします。次に、ob_get_clean() 関数はバッファリングされた出力を取得し、それを $xml 変数に割り当てます。

XML を一度キャプチャして $xml 変数に保存することで、ユーザー プレビューと冗長な生成を必要とせずに値を形成します。

以上が動的に生成された PHP 出力を変数に取り込む方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!