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

源码技巧14年前 (2010-08-18)14040
[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]

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。