⊗ppPmFSIV 353 of 447 menu

Grabación de inserción en variable en PHP

Supongamos que tenemos un archivo:

<div> <?= 'test' ?> </div>

En el archivo principal, grabemos el texto de nuestro archivo en una variable:

<?php $res = file_get_contents('test.php'); ?>

Sin embargo, tendremos un problema: al grabar en la variable, el código PHP de nuestro archivo no se ejecutará.

Para que el código PHP del archivo incluido se ejecute, debemos usar el operador include. El problema, sin embargo, es que este operador inmediatamente envía los datos a la pantalla, por lo que el resultado de la inclusión no puede grabarse en una variable.

Pero aún es posible hacerlo si usamos un truco ingenioso:

<?php ob_start(); include 'test.php'; $res = ob_get_clean(); ?>

Envolvamos el código del truco en una función:

<?php function getFile($name) { ob_start(); include $name; return ob_get_clean(); } ?>

Usemos nuestra función para obtener el archivo en una variable:

<?php $res = getFile('test.php'); echo 'index' . $res; ?>

Cree un archivo que genere a partir de un array de días una lista desplegable de días de la semana. Grabe el resultado en una variable en su archivo principal. Muestre esta variable en varios lugares del archivo.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar