今天就跟大家聊聊有关如何在php中使用htmlspecialchars函数()与shtmlspecialchars()函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强> 强> htmlspecialchars函数()函数把一些预定义的字符转换为HTML实体。
<强> 强大?,(和号)成为,amp;
吗?“(双引号)成为,“
? & # 39;(单引号)成为,# 039;
? & lt;(小于)成为,lt;
?比;(大)于成为,gt;
<强>语法
强>
可选。规定如何编码单引号和双引号。
- <李>
ENT_COMPAT -默认。仅编码双引号。
李> <李>ENT_QUOTES -编码双引号和单引号。
李> <李>ENT_NOQUOTES -不编码任何引号。
李>可选。字符串值,规定要使用的字符集。
- <李>
iso - 8859 - 1 -默认。西欧。
李> <李>iso - 8859 - 15 -西欧(增加欧元符号以及法语,芬兰语字母)。
李> <李>utf - 8 - ASCII兼容多字节8比特Unicode
李> <李>cp866 - DOS专用斯拉夫字母字符集
李> <李>cp1251 - Windows专用斯拉夫字母字符集
李> <李>cp1252 - Windows专用西欧字符集
李> <李>KOI8-R -俄语
李> <李>GB2312 -简体中文,国家标准字符集
李> <李>繁体——繁体中文
李> <李>BIG5-HKSCS -繁体香港扩展
李> <李>Shift_JIS -日语
李> <李>EUC-JP -日语
李>
<强>提示:强>无法被识别的字符集将被忽略,并由iso - 8859 - 1代替。
例子
代码如下:
& lt; html>
,,,& lt; body>
,,,php & lt; ?
,,,,,,,$ str=霸己?& # 39;亚当斯# 39;“
,,,,,,,回声htmlspecialchars函数(str美元,ENT_COMPAT);
,,,,,,,和“回声“& lt; br/;;
,,,,,,,回声htmlspecialchars函数(str美元,ENT_QUOTES);
,,,,,,,和“回声“& lt; br/;;
,,,,,,,回声htmlspecialchars函数(str美元,ENT_NOQUOTES);
,,,祝辞;
,,,& lt;/body>
& lt;/html>
浏览器输出:
代码如下:
约翰,& # 39;亚当斯# 39;
约翰,& # 39;亚当斯# 39;
约翰,& # 39;亚当斯# 39;
如果在浏览器中查看源代码,会看到这些HTML:
代码如下:
& lt; html>
,,,, & lt; body>
,,,, John ,放大器;,& # 39;亚当斯# 39;& lt; br /祝辞John ,,,, # 039; Adams& # 039; & lt; br /祝辞John ,放大器;,& # 39;亚当斯# 39;,,,,& lt;/body>
& lt;/html>
=======================================================================
<强> shtmlspecialchars()函数正好相反强>
看完上述内容,你们对如何在php中使用htmlspecialchars函数()与shtmlspecialchars()函数有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。