PHP get_magic_quotes_runtime 信息/选项函数

  • 定义和用法

    get_magic_quotes_runtime - 获取当前 magic_quotes_runtime 配置选项的激活状态
  • 版本支持

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

    get_magic_quotes_runtime( void )
    get_magic_quotes_runtime() 返回当前 magic_quotes_runtime 配置选项的激活状态。
  • 参数

    参数 必需的 描述
  • 返回值

    magic_quotes_runtime 在关闭时返回 0,否则返回 1。 自 PHP 5.4.0 起始终返回 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'];
    }
    $link = mysqli_connect('myhost','user','pwd','db','3306');
    
    // 如果使用 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() - 获取一个配置选项的值