#사용자가 게시한 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;
}
위에서는 HTML 코드 변환기의 내용을 포함하여 위험한 HTML 코드를 필터링하기 위해 PHP를 사용하는 HTML 코드 변환기 기능을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.