|
[md]## HTML 相关
| 序号 | 函数 | 说明 |
| ---- | ----------------------- | -------------------------------------- |
| 1 | htmlspecialchars | 将特殊字符转换为 HTML 实体 |
| 2 | htmlspecialchars_decode | 将特殊的 HTML 实体转换回普通字符 |
| 3 | htmlentities | 将字符转换为 HTML 转义字符 |
| 4 | html_entity_decode | 将 HTML 实体转换为它们相应的字符 |
| 5 | nl2br | 在字符串所有新行之前插入 HTML 换行标记 |
### 附录 1: html 实体字符
- 某些字符在 html 文档中有特殊意义,如`<>`用表示元素标签,这些都是预留字符,不能直接使用
- 如果要在 html 文档中正确显示他们,需要将它们转为**html 实体字符**,如`<`转为`<`
- html 实体字符有二种表示方法: 1. 命名表示法,如`<`, 2. 编码表示法, 如`&60;`
- 常用实体字符列表:
| 序号 | 描述 | 实体名称 | 实体编码 |
| ---- | ----- | ----------------- | ---------- |
| 1 | `' '` | 空格 | ` ` | ` ` |
| 2 | `<` | 小于号 | `<` | `<` |
| 3 | `>` | 大于号 | `>` | `>` |
| 4 | `&` | 和号 | `&` | `&` |
| 5 | `"` | 双引号 | `"` | `"` |
| 6 | `'` | 单引号 | `'` | `'` |
| 7 | `¢` | 分(cent) | `¢` | `¢` |
| 8 | `£` | 镑(pound) | `£` | `£` |
| 9 | `¥` | 元(yen) | `¥` | `¥` |
| 10 | ` |
|