PHP htmlspecialchars() 函数
实例
把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:
bold text."; echo htmlspecialchars($str); ?>
مذکورہ بالا کو کا HTML اخراج جیسا ہے (اس کا سورس دیکھئے):
<!DOCTYPE html> <html> <body> This is some bold text. </body> </html>
مذکورہ بالا کو کا براوزر کا اخراج:
This is some bold text.
定义和用法
htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。
预定义的字符是:
- & (和号)成为 &
- " (双引号)成为 "
- ' (单引号)成为 '
- < (小于)成为 <
- > (大于)成为 >
提示:如需把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。
语法
htmlspecialchars(string,flags,character-set,double_encode)
参数 | 描述 |
---|---|
string | 必需。规定要转换的字符串。 |
flags |
可选。规定如何处理引号、无效的编码以及使用哪种文档类型。 可用的引号类型:
无效的编码:
Akanan cin a nufin dokumentin a kanan a yi amfani da:
|
character-set |
Iya yi. A kanan string, a nufin character set a kanan zai yi amfani da. Akanan cin:
Rarrabawa:A kanan PHP 5.4 kafin, character set da za a gina gina zai yi ENTIgnore da kuma zai yi ISO-8859-1. Daga PHP 5.4, character set da za a gina gina zai yi ENTIgnore da kuma zai yi UTF-8. |
double_encode |
Iya yi. A kanan Boolean, a nufin wanda zai yi kanan HTML entity.
|
Rarrabawa:
Akanan cin: |
Akanan cin a wajen canza. If string Akanan cin zai wajen kamaan cin a baiyi, yana ENT_IGNORE ama ENT_SUBSTITUTE. |
PHP birin: | 4+ |
Rarrabawa: |
A kanu a kanan PHP 5,character-set A kanan cin zai UTF-8. A kanu a kanan PHP 5.4, a baiyi: ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_HTML5, ENT_XML1 da ENT_XHTML. A kanu a kanan PHP 5.3, a baiyi ENT_IGNORE. A kanu a kanan PHP 5.2.3, a baiyi. double_encode 参数。 在 PHP 4.1 中,新增了 character-set 参数。 |
更多实例
例子 1
把一些预定义的字符转换为 HTML 实体:
"; echo htmlspecialchars($str, ENT_QUOTES);// 转换双引号和单引号 echo "
"; echo htmlspecialchars($str, ENT_NOQUOTES); // 不转换任何引号 ?>
مذکورہ بالا کو کا HTML اخراج جیسا ہے (اس کا سورس دیکھئے):
<!DOCTYPE html> <html> <body> Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve' </body> </html>
مذکورہ بالا کو کا براوزر کا اخراج:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
例子 2
把双引号转换为 HTML 实体:
مذکورہ بالا کو کا HTML اخراج جیسا ہے (اس کا سورس دیکھئے):
<!DOCTYPE html> <html> <body> میں "PHP" کو پیار کرتا ہوں. </body> </html>مذکورہ بالا کو کا براوزر کا اخراج:
میں "PHP" کو پیار کرتا ہوں.