Las etiquetas HTML comienzan con el carácter menor que y terminan con el carácter mayor que, el texto dentro de la etiqueta formateado y presentado de acuerdo con la etiqueta utilizada. Cada etiqueta tiene un significado especial para el navegador, pero hay casos en los que mostrar código HTML sin formato en una página web.
Existen varios métodos en PHP para mostrar las etiquetas HTML como texto sin formato, algunos de ellos se describen a continuación:
Método 1: uso de la función htmlspecialchars (): La función htmlspecialchars () es una función incorporada en PHP que se utiliza para convertir todos los caracteres predefinidos en entidades HTML.

Sintaxis:

string htmlspecialchars( $string, $flags, $encoding, $double_encode )
  • $ cadena: Este parámetro se usa para contener la cadena de entrada.
  • $ banderas: Este parámetro se utiliza para sujetar las banderas. Es una combinación de uno o dos indicadores, que indica cómo manejar las comillas.
  • $ codificación: Es un argumento opcional que especifica la codificación que se utiliza cuando se convierten los caracteres. Si no se proporciona la codificación, se convierte de acuerdo con la versión predeterminada de PHP.
  • $ double_encode: Si double_encode está desactivado, PHP no codificará las entidades HTML existentes. El valor predeterminado es convertir todo.

Valores devueltos: Esta función devuelve la cadena convertida. Si hay una cadena de entrada no válida, se devolverá una cadena vacía.

Ejemplo:

<?php

  

echo("<b>without using htmlspecialchars() function</b><br>");

  

$myVar = htmlspecialchars("<b>using htmlspecialchars()

                            function</b>", ENT_QUOTES);

echo($myVar);

?>

Producción:

br>

Método 2: uso de la función htmlentities (): La función htmlentities () es una función incorporada en PHP que se utiliza para transformar todos los caracteres que son aplicables a entidades HTML. Esta función convierte todos los caracteres que son aplicables a la entidad HTML.

Sintaxis:

string htmlentities( $string, $flags, $encoding, $double_encode )

Parámetros: Esta función acepta cuatro parámetros como se mencionó anteriormente y se describe a continuación:

  • $ cadena: Este parámetro se utiliza para contener la cadena de entrada.
  • $ banderas: Este parámetro se utiliza para sujetar las banderas. Es una combinación de uno o dos indicadores, que indica cómo manejar las comillas.
  • codificación: Es un argumento opcional que especifica la codificación que se utiliza cuando se convierten los caracteres. Si no se proporciona la codificación, se convierte de acuerdo con la versión predeterminada de PHP.
  • $ double_encode: Si double_encode está desactivado, PHP no codificará las entidades HTML existentes. El valor predeterminado es convertir todo.

Valores devueltos: Esta función devuelve la cadena que se ha codificado.

Ejemplo:

<?php

$str = "<b>GeeksforGeeks</b>";

echo("without using htmlentities() function = ".$str."<br>");

 

$myVar = htmlentities($str, ENT_QUOTES);

echo("with using htmlentities() function = ".$myVar);

 

?>

Producción:

Método 3: Este método se utiliza para reemplazar el carácter por un conjunto de caracteres para obtener la salida deseada. En este método, se reemplaza por & gt ;.

Ejemplo:

<?php

$str = "<b>GeeksforGeeks</b>";

echo("without using & lt; and & gt; = ".$str."<br>");

 

$myVar = "<b>GeeksforGeeks</b>";

echo("with using & lt; and & gt; = ".$myVar);

 

?>

Producción:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *