如何使用PHP将HTML标签显示为纯文本

HTML标签以小于号开头, 以大于号结尾, 标签内的文本根据使用的标签进行格式化和显示。每个标签对浏览器都有特殊的含义, 但有时会在网页中显示纯HTML代码。
PHP中有多种方法可以将HTML标签显示为纯文本, 下面将讨论其中的一些方法:
方法1:使用htmlspecialchars()函数:
htmlspecialchars()函数是PHP中的内置函数, 用于将所有预定义字符转换为HTML实体。
语法如下:

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

  • $ string:此参数用于保存输入字符串。
  • $ flags:此参数用于保留标志。它是一两个标志的组合, 用于指示如何处理引号。
  • $ encoding:它是一个可选参数, 用于指定字符转换时使用的编码。如果未提供编码, 则会根据PHP默认版本进行转换。
  • $ double_encode:如果关闭double_encode, 则PHP将不会对现有HTML实体进行编码。默认为转换所有内容。
返回值:此函数返回转换后的字符串。如果输入的字符串无效, 则将返回空字符串。
例子:
< ?phpecho ( "< b> without using htmlspecialchars() function< /b> < br> " ); $myVar = htmlspecialchars("< b> using htmlspecialchars() function < /b> ", ENT_QUOTES); echo ( $myVar ); ?>

输出如下:
如何使用PHP将HTML标签显示为纯文本

文章图片
方法2:使用htmlentities()函数:htmlentities()函数是PHP中的内置函数, 用于转换所有适用于HTML实体的字符。此函数转换适用于HTML实体的所有字符。
语法如下:
string htmlentities( $string, $flags, $encoding, $double_encode )

参数:该函数接受上述和以下所述的四个参数:
  • $ string:此参数用于保存输入字符串。
  • $ flags:此参数用于保留标志。它是一两个标志的组合, 用于指示如何处理引号。
  • 编码:它是一个可选参数, 用于指定字符转换时使用的编码。如果未提供编码, 则会根据PHP默认版本进行转换。
  • $ double_encode:如果关闭double_encode, 则PHP将不会对现有HTML实体进行编码。默认为转换所有内容。
返回值:此函数返回已编码的字符串。
【如何使用PHP将HTML标签显示为纯文本】例子:
< ?php $str = "< b> srcmini< /b> " ; echo ( "without using htmlentities() function = " . $str . "< br> " ); $myVar = htmlentities( $str , ENT_QUOTES); echo ( "with using htmlentities() function = " . $myVar ); ?>

输出如下:
如何使用PHP将HTML标签显示为纯文本

文章图片
方法3:此方法用于按字符集替换字符以获得所需的输出。在此方法中, 将< 替换为< 并将> 替换为> 。
例子:
< ?php $str = "< b> srcmini< /b> " ; echo ( "without using & lt; and & gt; = " . $str . "< br> " ); $myVar = "< b> srcmini< /b> " ; echo ( "with using & lt; and & gt; = " . $myVar ); ?>

输出如下:
如何使用PHP将HTML标签显示为纯文本

文章图片

    推荐阅读