]*?)>/isU", //필터 #사용자가 게시한 HTML, 위험한 코드 필터링
위에서는 HTML 코드 변환기의 내용을 포함하여 위험한 HTML 코드를 필터링하기 위해 PHP를 사용하는 HTML 코드 변환기 기능을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.
HTML 코드 변환기는 PHP를 사용하여 위험한 HTML 코드를 필터링합니다.
function uh($str)
{
$farr = array(
"/\s /", //과도한 공백 필터링
" / <(\/?)(scrīpt|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", // 필터 악성 콘텐츠를 유입하거나 디스플레이 레이아웃을 악의적으로 변경할 수 있는 <스크립트 및 기타 코드 플래시 등을 삽입할 필요가 없다면 <객체 필터링
"/(<[^> ]*)on[a -zA-Z] \s*=([^>]*>)/isU", //자바스크립트의 on 이벤트 필터링
);
$tarr = array(
" ",
"", //안전하지 않은 태그를 직접 삭제하려면 여기를 비워두면 됩니다.
"\\1\\2 ",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}