作者:佚名 时间:2024-08-30 09:20:30 阅读:(6)
在我们开发网站时候一定要注意网站注入的问题,比较常用的注入就是使用javascript,接下来云梦编程网为大家介绍一下转义javascript代码标记,这样可以减少网站注入的风险。有需要的小伙伴可以参考一下
/** * 转义 javascript 代码标记 * * @param $str * @return mixed * @author www.yundreams.com */ function trim_script($str) { if(is_array($str)){ foreach ($str as $key => $val){ $str[$key] = trim_script($val); } }else{ $str = preg_replace ( '/\<([\/]?)script([^\>]*?)\>/si', '<\\1script\\2>', $str ); $str = preg_replace ( '/\<([\/]?)iframe([^\>]*?)\>/si', '<\\1iframe\\2>', $str ); $str = preg_replace ( '/\<([\/]?)frame([^\>]*?)\>/si', '<\\1frame\\2>', $str ); $str = str_replace ( 'javascript:', 'javascript:', $str ); } return $str; }
以上就是云梦编程为大家介绍的关于PHP转义javascript代码标记,了解更多相关文章请关注云梦编程网!