实例
把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:
This is some bold text.
运行实例
定义和用法
htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。
预定义的字符是:
& (和号)成为 & " (双引号)成为 " ' (单引号)成为 ' < (小于)成为 < > (大于)成为 >
提示:如需把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。
语法
htmlspecialchars(string,flags,character-set,double_encode)
PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。 |
---|
技术细节
更多实例
例子 1
把一些预定义的字符转换为 HTML 实体:
"; echo htmlspecialchars($str,ENT_QUOTES); // 转换双引号和单引号 echo "
"; echo htmlspecialchars($str,ENT_NOQUOTES); // 不转换任何引号 ?>
Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
运行实例
例子 2
把双引号转换为 HTML 实体:
I love "PHP".
下面看下PHP htmlspecialchars()的用法
htmlspecialchars()
函数把一些预定义的字符转换为 HTML 实体。这个函数的效果其实在浏览器中打开页面是看不到的,要查看源代码才能看到。
•& (和号) 成为 & •” (双引号) 成为 " •' (单引号) 成为 ' •< (小于) 成为 < •> (大于) 成为 >
htmlspecialchars(string,quotestyle,character-set)
quotestyle:
•ENT_COMPAT - 默认。仅编码双引号。 •ENT_QUOTES - 编码双引号和单引号。 •ENT_NOQUOTES - 不编码任何引号。
总结
以上所述是小编给大家介绍的PHP htmlspecialchars() 函数实例代码及用法大全,希望对大家有所帮助。程序员遇到问题都会上(编程之家jb51.cc)查找问题解答方法!如果觉得站点还不错,随手转发给程序员朋友一下!
原文链接:https://www.f2er.com/php/15667.html