步骤 | 描述 | PHP 代码示例 |
检查是否启用 | 使用get_magic_quotes_gpc() 函数来检查magic_quotes_gpc 是否启用。 | if (get_magic_quotes_gpc()) { ... } |
禁用它 | 如果启用了magic_quotes_gpc,可以使用set_magic_quotes_runtime(0) 来禁用运行时的转义。 | set_magic_quotes_runtime(0); |
反转义数据 | 如果数据被转义,使用stripslashes() 或自定义函数来去除转义的反斜杠。 | $data = stripslashes($_POST['data']); |
安全处理 | 无论magic_quotes_gpc 是否启用,都应使用现代的安全做法,如预处理语句和参数化查询,来避免 SQL 注入等问题。 | $stmt = $pdo>prepare('SELECT * FROM users WHERE name = :name'); |