htmlspecialchars():
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
预定义的字符是:
& (和号)成为 &
" (双引号)成为 "
' (单引号)成为 '
< (小于)成为 <
> (大于)成为 >
例子:
<?php
$data = '<p>你好</p><em>哈哈哈</em>';
var_dump($data);
$data = htmlspecialchars($data);
var_dump($data);
htmlspecialchars_decode():
htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。
会被解码的 HTML 实体是:
& 解码成 & (和号)
" 解码成 " (双引号)
' 解码成 ' (单引号)
< 解码成 < (小于)
> 解码成 > (大于)
例子:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>