如何在php中使用htmlspecialchars函数()与shtmlspecialchars()函数

介绍

今天就跟大家聊聊有关如何在php中使用htmlspecialchars函数()与shtmlspecialchars()函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> htmlspecialchars函数()函数把一些预定义的字符转换为HTML实体。

<强> 吗?“(双引号)成为,“
? & # 39;(单引号)成为,# 039;
? & lt;(小于)成为,lt;
?比;(大)于成为,gt;
<强>语法

参数描述字符串必需。规定要转换的字符串.quotestyle

可选。规定如何编码单引号和双引号。

<李>

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()函数有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

如何在php中使用htmlspecialchars函数()与shtmlspecialchars()函数