PHP get_magic_quotes_gpc 信息/选项函数

  • 定义和用法

    get_magic_quotes_gpc - 获取当前 magic_quotes_gpc 的配置选项设置
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
    5.4.0 始终返回 FALSE,因为这个魔术引号功能已经从 PHP 中移除了。
  • 语法

    get_magic_quotes_gpc( void )
    get_magic_quotes_gpc() 返回当前 magic_quotes_gpc 配置选项的设置,记住,尝试在运行时设置 magic_quotes_gpc 将不会生效。
  • 参数

    参数 必需的 描述
  • 返回值

    如果 magic_quotes_gpc 为关闭时返回 0,否则返回 1。在 PHP 5.4.O 起将始终返回 FALSE。
  • 示例

    // 如果启用了魔术引号
    echo $_POST['lastname'];             // O\'reilly
    echo addslashes($_POST['lastname']); // O\\\'reilly
    
    // 适用各个 PHP 版本的用法
    if (get_magic_quotes_gpc()) {
            $lastname = stripslashes($_POST['lastname']);
    }
    else {
            $lastname = $_POST['lastname'];
    }
    
    mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
    // 如果使用 MySQL
    $lastname = mysqli_real_escape_string($link,$lastname);
    
    echo $lastname; // O\'reilly
    $sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
    
  • 相关页面

    addslashes() - 使用反斜线引用字符串
    stripslashes() - 反引用一个引用字符串
    get_magic_quotes_runtime() - 获取当前 magic_quotes_runtime 配置选项的激活状态
    ini_get() - 获取一个配置选项的值