Datos de salida de búfer en PHP con el método ob_start

Kevin Amayi 30 enero 2023
  1. Buffer de cadena simple usando el método ob_start Luego obtenga datos usando el método ob_get_contents en PHP
  2. Almacenar datos HTML usando el método ob_start y obtener datos usando el método ob_get_contents en PHP
  3. Buffer de datos de cadena y reemplazo de caracteres en la cadena utilizando el método ob_start con una función de devolución de llamada
Datos de salida de búfer en PHP con el método ob_start

Inicializaremos un búfer con el método ob_start y luego generaremos una cadena simple que se almacenará automáticamente en el búfer; luego obtendremos los datos del búfer con el método ob_get_contents y luego los imprimiremos.

También inicializaremos un método de búfer ob_start y luego generaremos un bloque HTML que se almacenará automáticamente en el búfer; luego obtendremos los datos del búfer con el método ob_get_contents y luego los imprimiremos.

Por último, inicializaremos un método de búfer ob_start, declararemos una cadena simple que se almacenará automáticamente en el búfer y luego reemplazaremos los datos en la cadena usando una devolución de llamada pasada al método ob_start.

Buffer de cadena simple usando el método ob_start Luego obtenga datos usando el método ob_get_contents en PHP

Estableceremos ob_start y luego generaremos una cadena simple automáticamente almacenada en búfer; luego obtendremos los datos del búfer usando ob_get_contents y los imprimiremos.

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

Producción :

Hello there! Hello there! 

Almacenar datos HTML usando el método ob_start y obtener datos usando el método ob_get_contents en PHP

Estableceremos ob_start y luego generaremos datos HTML automáticamente almacenados en búfer; luego imprimiremos los datos almacenados en el búfer.

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

Producción :

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

Buffer de datos de cadena y reemplazo de caracteres en la cadena utilizando el método ob_start con una función de devolución de llamada

Estableceremos ob_start y luego generaremos datos HTML automáticamente almacenados en búfer; luego imprimiremos los datos almacenados en el búfer.

<?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;
?>

Producción :

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

Artículo relacionado - PHP Array