htmlspecialchars()
定義和用法
htmlspecialchars() 函數把一些預定義的字符轉換爲 HTML 實體。
預定義的字符是:
- & (和號)成爲 &
- " (雙引號)成爲 "
- ' (單引號)成爲 '
- < (小於)成爲 <
- > (大於)成爲 >
實例
把預定義的字符 "<" (小於)和 ">" (大於)轉換爲 HTML 實體:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>
上面代碼的 HTML 輸出如下(查看源代碼):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
上面代碼的瀏覽器輸出如下:
This is some <b>bold</b> text.
htmlspecialchars_decode()
定義和用法
實例
把預定義的 HTML 實體 "<"(小於)和 ">"(大於)轉換爲字符:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
上面代碼的 HTML 輸出如下(查看源代碼):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
上面代碼的瀏覽器輸出如下: