]*?)>/isU", //악성 콘텐츠를 도입하거나 디스플레이 레이아웃을 악의적으로 변경할 수 있는 <스크립트 및 기타 코드를 필터링합니다."/> ]*?)>/isU", //악성 콘텐츠를 도입하거나 디스플레이 레이아웃을 악의적으로 변경할 수 있는 <스크립트 및 기타 코드를 필터링합니다.">

 >  기사  >  백엔드 개발  >  HTML 색상 코드 PHP는 위험한 HTML 코드를 필터링합니다

HTML 색상 코드 PHP는 위험한 HTML 코드를 필터링합니다

WBOY
WBOY원래의
2016-07-29 08:40:181242검색

#사용자가 게시한 HTML, 위험한 코드 필터링

코드 복사 코드는 다음과 같습니다.


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

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