Post Top Ad

Your Ad Spot

viernes, 15 de mayo de 2020

Función de extracción de PHP y matrices HTML

Soy un gran fanático del uso de la función de extracción en php, es muy útil, le permite extraer una matriz de claves para las variables.
Por ejemplo, al enviar un formulario normalmente agrego cada clave de publicación a una variable coincidente:
$postTitle = $_POST['postTitle'];
$postcat = $_POST['postcat'];
$postCont = $_POST['postCont'];
Eso está bien para formularios pequeños, pero cuando se trabaja en formularios más grandes, se vuelve muy tedioso rápidamente, ahí es donde entra la función de extracción en lugar de tener que agregar cada clave de publicación a una variable, paso $ _POST para extraer lo que resulta en lo mismo:
extract($_POST);

//I can now call any key by its variable name
echo $postTitle;
Esto es realmente conveniente, recientemente descubrí un inconveniente al trabajar con datos HTML en un formulario y al usar el extracto y las barras inclinadas se eliminan de las etiquetas.
$postCont =" <h1>My Title</h1><p>some content etc</p>"; 
Cuando se pasa para extraer el resultado termina perdiendo las etiquetas h1
$postCont =" <h1>My Title<h1><p>some content etc<p>"; 
¡Eso no es bueno en absoluto! He experimentado mucho, no parece haber una solución alternativa, por lo que cuando trabaje con HTML en sus formularios, vincule el elemento POST a una variable como lo haría normalmente, evitará que se eliminen las barras.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas