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 );
?>
输出如下:
文章图片
方法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 );
?>
输出如下:
文章图片
方法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 );
?>
输出如下:
文章图片
推荐阅读
- Python如何使用Pandas实现vLookup(代码实例)
- 编译mate-control-center(error: required directory ./help does not exist)
- 生产制造业如何谋求数字化转型(需要哪些信息化系统做支撑?)
- No package ‘gtk+-3.0‘ found
- No package ‘libpeas-1.0‘ found/No package ‘libpeas-gtk-1.0‘
- undefined reference to `gdk_monitor_get_scale_factor/gtk_widget_get_scale_factor‘
- 无法定位软件包dbus-glib-1
- Can‘t exec “autopoint“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 345.
- 数据洪流从云端向边缘,如何把握云边协同()