?? [?ent?ti] US [??nt?ti]
n. ??;
PHP htmlentities() ?? ???
??: ??? HTML ???? ??
??: ??htmlentities(string,flags,character-set,double_encode)
????:
Parameters | Description |
??? | ??, ??? ???? ????? |
flags | ?? ??. ??? ?? ??, ??? ??? ? ??? ?? ??? ?????. ?? ??? ?? ??: ENT_COMPAT - ???. ????? ??????. ENT_QUOTES - ????? ?????? ??????. ENT_NOQUOTES - ???? ????? ???. ??? ???: ENT_IGNORE - ??? ? ???? ????? ?? ?? ??? ???? ?????. ?? ??? ??? ?? ? ???? ??? ???. ENT_SUBSTITUTE - ? ???? ???? ?? ??? ??? ??? ???? ???? ?? ?? U+FFFD(UTF-8) ?? FFFD;? ?????. ENT_DISALLOWED - ??? ?? ??? ??? ?? ???? ???? ?? ?? U+FFFD(UTF-8) ?? FFFD;? ????. ??? ?? ??? ???? ?? ???: ENT_HTML401 - ???. HTML 4.01? ??? ??. ENT_HTML5 - ??? HTML 5? ?????. ENT_XML1 - XML ??1? ??? ?????. ENT_XHTML - XHTML ?? ???. |
?? ?? | ?? ?????. ??? ?? ??? ???? ??????. ???? ?: UTF-8 - ???. ASCII ?? ????? 8?? ????, ISO-8859-1 - ???, ISO-8859-15 - ???(?? ?? ?? + ISO-8859-1?? ??? ???? ? ??? ??), cp866 - DOS ?? ?? ?? ??, cp1251 - Windows? ?? ?? ??, cp1252 - Windows? ??? ?? ??, KOI8-R - ????, BIG5 - ???? ?? ???? ??? ??, GB2312 - ??? ??, ?? ?? ?? ??, BIG5-HKSCS - ?? ?? Big5, Shift_JIS - ???, EUC-JP - ???, MacRoman - Mac ?? ???? ???? ?? ?? PHP 5.4 ?? ????? ??? ? ?? ?? ??? ???? ISO-8859-1? ?????. . PHP 5.4?? ??? ? ?? ?? ??? ???? UTF-8? ?????. |
double_encode | ????. ?? HTML ???? ????? ??? ???? ?? ????. ? - ???. ? ???? ?????. FALSE - ?? HTML ???? ????? ????. |
??: ??? HTML ???? ?????.
PHP htmlentities() ?? ?
<?php $str = "Bill& 'Steve'"; echo htmlentities($str, ENT_COMPAT); // 只轉(zhuǎn)換雙引號(hào) echo "<br>"; echo htmlentities($str, ENT_QUOTES); // 轉(zhuǎn)換雙引號(hào)和單引號(hào) echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // 不轉(zhuǎn)換任何引號(hào) ?>
???? ?? ?
??? ????? ??? "???? ??" ??? ?????
??:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'