首页 > 源码技巧 > 过滤ss模块调用乱七八糟的字符
2010
08-18

过滤ss模块调用乱七八糟的字符

[code]function htmldecode($str){

if(empty($str)) return;

if($str=="") return $str;

$str=dhtmlspecialchars($str);

$str=preg_replace('/^\[i=s\] 本帖最后由 .*? 于 .*? 编辑 \[\/i\]\n\n/s', '', $str);

$str=preg_replace('/\[attach\](\d+)\[\/attach\]/is', '', $str);

$str=preg_replace('/\[attachimg\](\d+)\[\/attachimg\]/is', '', $str);



$str=preg_replace('/\\[flash=([\'"]?)([^"\\[]+?)([\'"]?),([\'"]?)([^"\\[]+?)([\'"]?)\\]([^"\\[]+?)\\[\\/flash\\]/is', '', $str);

$str=preg_replace('/\\[qq]([^"\\[]+?)\\[\\/qq\\]/is', '', $str);

$str=preg_replace('/\\[youku]([^"\\[]+?)\\[\\/youku\\]/is', '', $str);

$str=preg_replace('/\\[tudou]([^"\\[]+?)\\[\\/tudou\\]/is', '', $str);

$str=preg_replace('/\\[qvod]([^"\\[]+?)\\[\\/qvod\\]/is', '', $str);

$str=preg_replace('/\\[sina]([^"\\[]+?)\\[\\/sina\\]/is', '', $str);

$str=preg_replace('/\\[flv]([^"\\[]+?)\\[\\/flv\\]/is', '', $str);

$str=preg_replace('/\\[wmv]([^"\\[]+?)\\[\\/wmv\\]/is', '', $str);



$str=str_replace(" ","",$str);

$str=str_replace(" ",chr(32),$str);

$str=str_replace(" ",chr(9),$str);

return $str;

}[/code]

本文》有 0 条评论

留下一个回复