|
|
|
OK, so this is a simple word filter I made for use in any application like plug-n-play. Quite simple and easy to use.
So here goes. Following this is an example on how to use it.
Filter.php:
Word Filter
Author...: leapinglangoor [ leapinglangoor@yahoo.co.in ]
Updated..: 22 Aug 2004
Version..: v2.1
This function does all the work. If $replace is 1 it will replace all bad words with the wildcard replacements. If $replace is 0 it will not replace anything. In either case, it will return 1 if it found bad words or 0 otherwise.Be sure to fill the $bads array with the bad words you want filtered.
| <?php
function Filter(&$text, $replace)
{
//fill this array with the bad words you want to filter and their replacements
$bads = array (
array("Fool","F**l"),
array("crap","c***")
);
if($replace==1)
{
//we are replacing
$remember = $text;
for($i=0;$i<sizeof($bads);$i++)
{
//go through each bad word
$text = eregi_replace($bads[$i][0],$bads[$i][1],$text); //replace it
}
if($remember!=$text) return 1; //if there are any changes, return 1
} else {
//we are just checking
for($i=0;$i<sizeof($bads);$i++)
{
//go through each bad word
if(eregi($bads[$i][0],$text)) return 1; //if we find any, return 1
}
}
}
?> | |
Example1.php
| <?php
include('Filter.php');
// This will replace all bad words with their replacements.$any is 1 if it found any
$result = Filter($wordsToFilter,1);
//this will not repace any bad words but instead will only search for them. $any is 1 if it found any
$result = Filter($wordsToFilter,0);
?> | | |
|
| mysql_escape_string Categories : PHP, MySQL, Databases, Strings | | | Allows you to parse a deliniated string and put the individual fields in a SELECT option in a form Categories : HTML, PHP, Strings | | | function textwrap will wrap text to any desired width using <BR>\n as the default line break.
Default wrap width is 80 columns.
Categories : Strings, HTML and PHP, PHP | | | Adding dashes to credit card numbers Categories : Strings, Credit Cards, PHP | | | I need a trim function/regexp that will trim all " " from the ends of a string. Categories : Regexps, PHP, Strings | | | Customizable encoding and decoding strings with security. Categories : PHP, Strings, HTML and PHP | | | Printer friendly pages from anywhere on a website. Categories : PHP, Strings, Content Management | | | Look for the *position* of the first occurence of string2
in string1, beginning at position start.
Categories : Complete Programs, PHP, Strings | | | Mimic ASP's GetString function with PHP Categories : PHP, Databases, MySQL, Strings | | | How to control the number of decimal places when outputting numbers. Categories : PHP, Strings, Variables | | | PHP5 URL Object Categories : PHP, PHP Classes, URLs, Strings | | | The Porter Word Stemming Algorithm in PHP
Reduces words to their base stem for search engines and indexing Categories : Algorithms, PHP, Strings | | | Takes an array and returns a string, suitable for inputing in an SQL statement
Categories : Arrays, Strings, PHP | | | Pull deliniated text strings into a "SELECT" statement in a form. Categories : HTML and PHP, PHP, Strings | | | columned txt file to array()? Categories : Arrays, Strings, Regexps, PHP | |
|
|
|