当需要在网页上显示HTML 标签时,需要将HTML 中的特殊字符转换为HTML 实体符号。这时需要使用htmlspecialchars()函数。若要将特殊的HTML 实体转换回普通的HTML 标签字符,使用函数htmlspecialchars_decode()。
htmlspecialchars()函数声明如下:
string htmlspecialchars (string $string [,int $flags = ENT_COMPAT | ENT_HTML401 [,string $encoding ='UTF-8' [,bool$double_encode=true]]] )
举例说明htmlspecialchars()函数的使用,代码如下:
程序运行结果如图4-10 所示。
图4-10 htmlspecialchars()函数使用的运行结果(www.xing528.com)
使用htmlspecialchars()函数,转换特殊的HTML 字符以及对应的实体符号如下:
(1)&(and 符号)对应的实体符号是“& ”。
(2)"(双引号)对应的实体符号是“"”,当第2 个参数没有被设置为ENT_NOQUOTES时,双引号(")将会被转换为HTML 实体符号“" ”。
(3)'(单引号)对应的实体符号是“'”(或'),当第2 个参数被设置为 ENT_QUOTES 时,单引号(')将会被转换为HTML 实体符号“' ”(或')。
(4)<(小于号)对应的实体符号是“< ”。
(5)>(大于号)对应的实体符号是“> ”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。