1. 程式人生 > >防止XSS攻擊,過濾程式碼

防止XSS攻擊,過濾程式碼

function remove_xss($string) {     if (!is_array($string)){        $string = trim($string);        $string = strip_tags($string);        $string = htmlspecialchars($string);        $string = str_replace(array('"', "\\", "'", "/","..", "../", "./", "//"), '', $string);        $no = '/%0[0-8bcef]/';        $string = preg_replace($no, '', $string);        $no = '/%1[0-9a-f]/';        $string = preg_replace($no, '', $string);        $no ='/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S';        $string = preg_replace($no, '', $string);        return $string;     } } 最近網站要加入評論展示,這就需要考慮防止XSS攻擊,一般情況,我們只需要過濾《html》《script》類似標籤以及一些特殊字元即可,上述方法可以有效過濾。