君山 发表于 2020-9-29 11:07:35

Discuz dhtmlspecialchars 函数 字符串转义



/**
* HTML转义字符
* @param $string - 字符串
* @return 返回转义好的字符串
*/
function dhtmlspecialchars($string) {
        if(is_array($string)) {
                foreach($string as $key => $val) {
                        $string[$key] = dhtmlspecialchars($val);
                }
        } else {
                $string = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);
                if(strpos($string, '&#') !== false) {
                        $string = preg_replace('/&((#(\d{3,5}|x{4}));)/', '&\\1', $string);
                }
        }
        return $string;
}
页: [1]
查看完整版本: Discuz dhtmlspecialchars 函数 字符串转义