htmlspecialchars()和htmlspecialchars_decode()

htmlspecialchars()

定義和用法

htmlspecialchars() 函數把一些預定義的字符轉換爲 HTML 實體。

預定義的字符是:

  • & (和號)成爲 &
  • " (雙引號)成爲 "
  • ' (單引號)成爲 '
  • < (小於)成爲 &lt;
  • > (大於)成爲 &gt;

實例

把預定義的字符 "<" (小於)和 ">" (大於)轉換爲 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()

定義和用法

htmlspecialchars_decode() 函數把一些預定義的 HTML 實體轉換爲字符。
實例

把預定義的 HTML 實體 "&lt;"(小於)和 "&gt;"(大於)轉換爲字符:

<?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> 

上面代碼的瀏覽器輸出如下:

This is some bold text.



發佈了137 篇原創文章 · 獲贊 34 · 訪問量 175萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章