首页 > 建站‧营销

怎么关闭pbootcms编辑器反斜杠过滤?


怎么关闭pbootcms编辑器反斜杠过滤?检查/core/function/handle.php,代码如下:

// 字符反转义html实体及斜杠,支持字符串、数组、对象

function decode_string($string)

{

    if (! $string)

        return $string;

    if (is_array($string)) { // 数组处理

        foreach ($string as $key => $value) {

            $string[$key] = decode_string($value);

        }

    } elseif (is_object($string)) { // 对象处理

        foreach ($string as $key => $value) {

            $string->$key = decode_string($value);

        }

    } else { // 字符串处理

        $string = stripcslashes($string);

        $string = htmlspecialchars_decode($string, ENT_QUOTES);

        $string = preg_replace_r('/pboot:if/i', 'pboot@if', $string); // 避免解码绕过问题

    }

    return $string;

}


// 字符反转义斜杠,支持字符串、数组、对象

function decode_slashes($string)

{

    if (! $string)

        return $string;

    if (is_array($string)) { // 数组处理

        foreach ($string as $key => $value) {

            $string[$key] = decode_slashes($value);

        }

    } elseif (is_object($string)) { // 对象处理

        foreach ($string as $key => $value) {

            $string->$key = decode_slashes($value);

        }

    } else { // 字符串处理

        $string = stripcslashes($string);

    }

    return $string;

}

温馨提示:注释上面标红的两处代码即可。

本文链接:https://www.zhanque.net/cms/2078.html