如何使用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实体进行编码。默认为转换所有内容。

返回值:此函数返回转换后的字符串。如果输入的字符串无效, 则将返回空字符串。

例子:

<?php

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

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

function </b>", ENT_QUOTES);

echo ( $myVar );

?>

输出如下:

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

方法2:使用htmlentities()函数:htmlentities()函数是PHP中的内置函数, 用于转换所有适用于HTML实体的字符。此函数转换适用于HTML实体的所有字符。

语法如下:

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

参数:该函数接受上述和以下所述的四个参数:

  • $ string:此参数用于保存输入字符串。
  • $ flags:此参数用于保留标志。它是一两个标志的组合, 用于指示如何处理引号。
  • 编码:它是一个可选参数, 用于指定字符转换时使用的编码。如果未提供编码, 则会根据PHP默认版本进行转换。
  • $ double_encode:如果关闭double_encode, 则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标签显示为纯文本2

方法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标签显示为纯文本3

以上是 如何使用PHP将HTML标签显示为纯文本 的全部内容, 来源链接: utcz.com/p/202625.html

回到顶部