]*?)>/isU", //필터 ]*?)>/isU", //필터

>백엔드 개발 >PHP 튜토리얼 >HTML 코드 변환기는 PHP를 사용하여 위험한 HTML 코드를 필터링합니다.

HTML 코드 변환기는 PHP를 사용하여 위험한 HTML 코드를 필터링합니다.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 08:38:26959검색

#사용자가 게시한 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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.