variable remove recibir numero declarar como capturar _post php xml

recibir - remove html tags php



¿Cómo capturo el resultado PHP en una variable? (4)

Parece que quieres el búfer de salida de PHP

ob_start(); // make your XML file $out1 = ob_get_contents(); //$out1 now contains your XML

Tenga en cuenta que el almacenamiento en búfer de salida detiene el envío de la salida, hasta que la "descarga". Vea la Documentation para más información.

Estoy generando una tonelada de XML que se pasará a una API como una variable de publicación cuando un usuario haga clic en un botón de formulario. También quiero poder mostrarle al usuario el XML de antemano.

El código es similar a lo siguiente en estructura:

<?php $lots of = "php"; ?> <xml> <morexml> <?php while(){ ?> <somegeneratedxml> <?php } ?> <lastofthexml> <?php ?> <html> <pre> The XML for the user to preview </pre> <form> <input id="xml" value="theXMLagain" /> </form> </html>

Mi XML se está generando con algunos bucles while y esas cosas. Luego debe mostrarse en los dos lugares (la vista previa y el valor del formulario).

Mi pregunta es. ¿Cómo capturo el XML generado en una variable o lo que sea, de modo que solo tengo que generarlo una vez y luego simplemente imprimirlo como apposed para generarlo dentro de la vista previa y luego nuevamente dentro del valor del formulario?



Puedes intentar esto:

<?php $string = <<<XMLDoc <?xml version=''1.0''?> <doc> <title>XML Document</title> <lotsofxml/> <fruits> XMLDoc; $fruits = array(''apple'', ''banana'', ''orange''); foreach($fruits as $fruit) { $string .= "/n <fruit>".$fruit."</fruit>"; } $string .= "/n </fruits> </doc>"; ?> <html> <!-- Show XML as HTML with entities; saves having to view source --> <pre><?=str_replace("<", "&lt;", str_replace(">", "&gt;", $string))?></pre> <textarea rows="8" cols="50"><?=$string?></textarea> </html>


<?php ob_start(); ?> <xml/> <?php $xml = ob_get_clean(); ?> <input value="<?php echo $xml" ?>/>