Puffer-Ausgabedaten in PHP mit der Methode ob_start

Kevin Amayi 30 März 2022
  1. Einfache Zeichenkette mit der ob_start-Methode puffern, dann Daten mit der ob_get_contents-Methode in PHP abrufen
  2. Puffern von HTML-Daten mit der Methode ob_start und Abrufen von Daten mit der Methode ob_get_contents in PHP
  3. String-Daten puffern und Zeichen im String mit der ob_start-Methode mit einer Callback-Funktion ersetzen
Puffer-Ausgabedaten in PHP mit der Methode ob_start

Wir werden einen Puffer mit der Methode ob_start initialisieren und dann einen einfachen String ausgeben, der automatisch gepuffert wird; Wir werden dann die Daten mit der Methode ob_get_contents aus dem Puffer holen und dann drucken.

Wir werden auch eine Puffermethode ob_start initialisieren und dann einen HTML-Block ausgeben, der automatisch gepuffert wird; Wir werden dann die Daten mit der Methode ob_get_contents aus dem Puffer holen und dann drucken.

Zuletzt initialisieren wir eine Buffer-Methode ob_start, deklarieren eine einfache Zeichenfolge, die automatisch gepuffert wird, und ersetzen dann Daten in der Zeichenfolge mithilfe eines Rückrufs, der an die Methode ob_start übergeben wird.

Einfache Zeichenkette mit der ob_start-Methode puffern, dann Daten mit der ob_get_contents-Methode in PHP abrufen

Wir setzen ob_start und geben dann einen einfachen, automatisch gepufferten String aus; dann holen wir die Daten aus dem Buffer mit ob_get_contents und drucken sie aus.

<?php
ob_start();
echo("Hello there!"); //would normally get printed to the screen/output to browser
$output = ob_get_contents();
echo $output;
?>

Ausgabe:

Hello there! Hello there! 

Puffern von HTML-Daten mit der Methode ob_start und Abrufen von Daten mit der Methode ob_get_contents in PHP

Wir setzen ob_start und geben dann HTML-Daten automatisch gepuffert aus; wir werden dann die gepufferten Daten drucken.

<?php
ob_start();
?>
<div>
    <span>text</span>
    <a href="#">link</a>
</div>
<?php
$content = ob_get_contents();
?>

Ausgabe:

<div>
 <span>text</span>
 <a href="#">link</a>
</div>

String-Daten puffern und Zeichen im String mit der ob_start-Methode mit einer Callback-Funktion ersetzen

Wir setzen ob_start und geben dann HTML-Daten automatisch gepuffert aus; wir werden dann die gepufferten Daten drucken.

<?php
    //Declare a string variable
    $str = "I like PHP programming. ";
    echo "The original string: $str";

    //Define the callback function
    function callback($buffer)
    {
    //Replace the word 'PHP' with 'Python'
    return (str_replace("PHP", "Python", $buffer));
    }

    echo "The replaced string: ";
    //call the ob_start() function with callback function
    ob_start("callback");

    echo $str;
?>

Ausgabe:

The original string: I like PHP programming. The replaced string: I like Python programming. 

Verwandter Artikel - PHP Array