All pastes #228621 Raw Edit

Anonymous

public php v1 · immutable
#228621 ·published 2006-10-30 04:45 UTC
rendered paste body
<?$pathToFile="badwords.txt";//set this to where you have the profanity filter file. $badwords=file($pathToFile); for($i=0;$i<count($badwords);$i++){ $badwords[$i] = preg_replace("/(\015\012)|(\015)|(\012)/","",$badwords[$i]); $len=strlen($badwords[$i])-1; if($badwords[$i][0]=="{"&&$badwords[$i][$len]=="}"){ $innerword=substr($badwords[$i],1,($len-1)); $reg="/\s+(".$innerword.")+[\W\s]/i"; $rep=" "; for($j=0;$j<$len-1;$j++){ $rep.="*"; }$rep.=" "; }else{ $reg="/".$badwords[$i]."/i"; $rep=""; for($j=0;$j<strlen($badwords[$i]);$j++){ $rep.="*"; }}$post="$post"; $post = preg_replace($reg,$rep,$post); $post = trim($post); }?>