ManaPHP\Http\Filter::_filter_xss PHP Method

_filter_xss() protected method

protected _filter_xss ( string $value, array $parameters ) : string
$value string
$parameters array
return string
    protected function _filter_xss($value, $parameters)
    {
        if ($value === '') {
            return $value;
        }
        if (count($parameters) === 0) {
            $xssReplace = $this->_xssByReplace;
        } else {
            $xssReplace = $parameters[0];
        }
        if ($xssReplace) {
            $tr = ['<' => '<', '>' => '>', '\'' => '‘', '"' => '“', '&' => '&', '\\' => '\', '#' => '#'];
            $value = strtr($value, $tr);
        } else {
            $value = str_replace('<>\'"&\\#', ' ', $value);
        }
        $from = ['\\u', '\\U'];
        $to = ' ';
        $value = str_replace($from, $to, $value);
        //http://zone.wooyun.org/content/1253
        return $value;
    }