PHP转义和反转义,引用和反引用函数有哪些?

PHP, 网络安全

1. htmlentities():将字符转换为 HTML 转义字符,如:

echo htmlentities('<b> php </b>');
// 结果:&lt;b&gt; php &lt;/b&gt;

2. html_entity_decode():将HTML转移字符转化为字符,如:

echo htmlentities('&lt;b&gt; php &lt;/b&gt;');
// 结果:<b> php </b>

3. htmlspecialchars():将特殊字符转换为 HTML 实体,功能同htmlentities()

4. addcslashes()以 C 语言风格使用反斜线转义字符串中的字符,例如:

echo addcslashes("zoO['.']", 'A..a');
// 结果为:zo\O\['.'\]
// A..a表示ASCII码中的字符范围

5. stripcslashes()反引用一个使用 addcslashes() 转义的字符串,例如:

echo stripcslashes('\n\tABC');
// 则返回如下一个回车,一个TAB和ABC字符串。

	ABC

6. stripslashes()反引用一个引用字符串,去除转义反斜线后的字符串(\’ 转换为  等等),例如:

echo stripslashes("I\'m a phper.");
// 结果:I'm a phper.

7. addslashes()使用反斜线引用字符串,包括'"\与 NUL,

为了数据库查询语句等的需要在某些字符前加上了反斜线。

例如:

echo addslashes("I'm a phper.");
// 结果: I\'m a phper.

8. strip_tags():从字符串中去除 HTML 和 PHP 标记。例如:

echo strip_tags('<p>Test paragraph.</p>');
// 结果:Test paragraph.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *