strip_tags()
Introducción
La función strip_tags() de PHP elimina las etiquetas HTML y PHP de una cadena, dejando únicamente el contenido de texto plano. En este artículo, analizaremos la función en detalle y cómo se puede utilizar en PHP.
Comprender la función strip_tags()
La función strip_tags() de PHP elimina todas las etiquetas HTML y PHP de la cadena especificada. La sintaxis para utilizar la función es la siguiente:
La sintaxis de PHP de strip_tags()
strip_tags ( string $str [, string $allowable_tags ] ) : stringAquí, $str es la cadena de la que se eliminarán las etiquetas HTML y PHP. El parámetro opcional $allowable_tags se puede utilizar para especificar una lista de etiquetas permitidas que no deben eliminarse de la cadena. La función devuelve la cadena resultante con todas las etiquetas HTML y PHP eliminadas.
Ejemplo de uso
Veamos un ejemplo para comprender el uso de la función strip_tags() en PHP:
Ejemplo de PHP strip_tags()
<?php
$str = "<h1>Hello World</h1><p>This is a paragraph.</p>";
$result = strip_tags($str);
echo $result;En el ejemplo anterior, utilizamos la función strip_tags() para eliminar todas las etiquetas HTML y PHP de la cadena. La cadena resultante Hello WorldThis is a paragraph. se muestra luego en la pantalla mediante la sentencia echo.
Uso del parámetro $allowable_tags
Veamos otro ejemplo para comprender cómo se puede utilizar el parámetro $allowable_tags con la función strip_tags():
¿Cómo usar PHP strip_tags()?
<?php
$str = "<h1>Hello World</h1><p>This is a paragraph.</p><a href='https://www.example.com'>Example link</a>";
$result = strip_tags($str, "<a>");
echo $result;En el ejemplo anterior, utilizamos la función strip_tags() para eliminar las etiquetas HTML y PHP de la cadena. Especificamos la etiqueta <a> como una etiqueta permitida mediante el parámetro $allowable_tags. Como resultado, la función elimina las etiquetas <h1> y <p> pero preserva su contenido de texto, mientras mantiene la etiqueta <a> y su contenido intactos. La cadena resultante Hello WorldThis is a paragraph.<a href='https://www.example.com'>Example link</a> se muestra luego en la pantalla mediante la sentencia echo.
Nota: strip_tags() no valida el HTML. Simplemente elimina las etiquetas basándose en la lista de permitidos proporcionada, lo que puede dejar marcado mal formado o etiquetas sin cerrar en la salida.
Conclusión
La función strip_tags() es una herramienta sencilla para extraer texto plano de cadenas que contienen marcado HTML o PHP. Al utilizarla, los desarrolladores pueden eliminar rápidamente las etiquetas no deseadas mientras preservan el contenido del texto. Esperamos que este artículo le haya proporcionado una visión general completa de la función y de cómo puede utilizarse. Si tiene alguna pregunta o necesita más ayuda, no dude en preguntar.
Práctica
¿Cuál es el propósito de la función strip_tags() en PHP?