|
定義和用法
htmlspecialchars() 函數把一些預定義的字符轉換為 HTML 實體。
預定義的字符是:
•& (和號) 成為 &
•" (雙引號) 成為 "
•' (單引號) 成為 '
•< (小于) 成為 <
•> (大于) 成為 >
語法
htmlspecialchars(string,quotestyle,character-set)
參數 | 描述 |
---|---|
string | 必需。規定要轉換的字符串。 |
quotestyle | 可選。規定如何編碼單引號和雙引號。
|
character-set | 可選。字符串值,規定要使用的字符集。
|
提示和注釋
提示:無法被識別的字符集將被忽略,并由 ISO-8859-1 代替。
例子
復制代碼 代碼如下:
<html>
<body>
<?php
$str = "John & 'Adams'";
echo htmlspecialchars($str, ENT_COMPAT);
echo "<br />";
echo htmlspecialchars($str, ENT_QUOTES);
echo "<br />";
echo htmlspecialchars($str, ENT_NOQUOTES);
?>
</body>
</html>
瀏覽器輸出:
復制代碼 代碼如下:
John & 'Adams'
John & 'Adams'
John & 'Adams'
如果在瀏覽器中查看源代碼,會看到這些 HTML:
復制代碼 代碼如下:
<html>
<body>
John & 'Adams'<br />John & 'Adams'<br />John & 'Adams' </body>
</html>
=======================================================================
shtmlspecialchars() 函數正好相反
php技術:php htmlspecialchars()與shtmlspecialchars()函數的深入分析,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。