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