php危険htmlコードのフィルタリング


PHPフィルタhtmlで利用される可能性のある外部危険コンテンツのコード.ユーザーが公開した情報を豊富にするためにhtmlコンテンツをユーザーに提出させる必要がある場合があります.もちろん、ページレイアウトの混乱を示すコードもフィルタリングの範囲内にあります.
以下に、リファレンスクリップを示します.
#     html,      
functionuh($str)
{
$farr = array(
"//s+/",                                                                                            //       
"/<(//?)(script|i?frame|style|html|body|title|link|meta|/?|/%)([^>]*?)>/isU",  //   <script                      ,       flash ,     <object   
"/(<[^>]*)on[a-zA-Z]+/s*=([^>]*>)/isU",                                      //  javascript on  
);
$tarr = array(
" ",
"<//1//2//3>",           //             ,      
"//1//2",
);
$str = preg_replace( $farr,$tarr,$str);
return$str;
}