PHP htmlspecialchars() Html 编码函数详解,PHP htmlspecialchars() Html 编码函数,PHP htmlspecialchars() Html 编码详解,PHP htmlspecialchars() 编码函数详解,PHP htmlspecialchars() Html 编码,PHP htmlspecialchars() Html 详解,PHP htmlspecialchars() 编码函数,PHP htmlspecialchars() 编码详解,PHP htmlspecialchars() 编码,PHP htmlspecialchars() 函数,PHP htmlspecialchars() 详解,PHP htmlspecialchars(),PHP Html 编码函数详解,htmlspecialchars(),PHP Html 编码函数,PHP Html 编码详解,PHP Html 编码,PHP Html 函数,PHP Html 详解,PHP Html,htmlspecialchars (string, quotestyle, character-set),字符转换为 HTML 实体,将字符串进行 Html 编码,&(和号) &amp;,"(双引号) &quot;,'(单引号) &#039;,<(小于) &lt;,>(大于) &gt;,string 必需,quotestyle 可选,ENT_COMPAT 默认,ENT_QUOTES 编码双引号和单引号,ENT_NOQUOTES 不编码任何引号,character-set 可选,ISO-8859-1 默认,ISO-8859-15 西欧(增加 Euro 符号以及法语、芬兰语字母),UTF-8 ASCII 兼容多字节 8 比特 Unicode,cp866 DOS 专用 Cyrillic 字符集,cp1251 Windows 专用 Cyrillic 字符集,cp1252 Windows 专用西欧字符集,KOI8-R 俄语,GB2312 简体中文,BIG5 繁体中文,BIG5-HKSCS Big5 香港扩展,Shift_JIS 日语,EUC-JP 日语,ISO-8859-1,echo htmlspecialchars($str, ENT_COMPAT);,echo htmlspecialchars($str, ENT_QUOTES);,echo htmlspecialchars($str, ENT_NOQUOTES);,John &amp; 'Adams'<br />,John &amp; &#039;Adams&#039;<br />,John &amp; 'Adams'。

PHP htmlspecialchars() Html 编码函数详解:

定义和用法:
    htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体,将字符串进行 Html 编码。

预定义的字符是:
    转换前   描述       转换后
    &        (和号)     &amp;
    "        (双引号)   &quot;
    '        (单引号)   &#039;
    <        (小于)     &lt;
    >        (大于)     &gt;

函数语法:
    htmlspecialchars (string, quotestyle, character-set)

    参数            描述
    string          必需。规定要转换的字符串。
    quotestyle      可选。规定如何编码单引号和双引号。
                    ENT_COMPAT - 默认。仅编码双引号。
                    ENT_QUOTES - 编码双引号和单引号。
                    ENT_NOQUOTES - 不编码任何引号。
 
    character-set   可选。字符串值,规定要使用的字符集。
                    ISO-8859-1 - 默认。西欧。
                    ISO-8859-15 - 西欧(增加 Euro 符号以及法语、芬兰语字母)。
                    UTF-8 - ASCII 兼容多字节 8 比特 Unicode
                    cp866 - DOS 专用 Cyrillic 字符集
                    cp1251 - Windows 专用 Cyrillic 字符集
                    cp1252 - Windows 专用西欧字符集
                    KOI8-R - 俄语
                    GB2312 - 简体中文,国家标准字符集
                    BIG5 - 繁体中文
                    BIG5-HKSCS - Big5 香港扩展
                    Shift_JIS - 日语
                    EUC-JP - 日语

提示和注释:
    提示:无法被识别的字符集将被忽略,并由 ISO-8859-1 代替。

例子:
    <?php
    $str = "John & 'Adams'";
    echo htmlspecialchars($str, ENT_COMPAT);
    echo "<br/>";
    echo htmlspecialchars($str, ENT_QUOTES);
    echo "<br/>";
    echo htmlspecialchars($str, ENT_NOQUOTES);
    ?>
    浏览器输出:
        John & 'Adams'
        John & 'Adams'
        John & 'Adams'
    如果在浏览器中查看源代码,会看到这些HTML:
        John &amp; 'Adams'<br />
        John &amp; &#039;Adams&#039;<br />
        John &amp; 'Adams'