Badwords
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
arsch
aussehen
beispiel
beitrag
buchstabe
chefchen
count
datei
gal
info
kleines beispiel
kroko
nes
shit
stern
variable
word
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wie w?re es mit Replace?
http://www.selfphp.info/funktionsreferenz/string_funktionen/str_replace.php -
Ich schreib dir gearde mal ein script, indem du in eine datei die badwords eingibst und die andere sie dann verschleiert...
Edit:
Schreib mich mal per pn an. schrib am besten rein wo und wie du das machen willst, also in nem forum oder wo, dann noch die variable, in der der text gespeichter wird, der kontrolliert werden soll...
Beitrag ge?ndert am 20.11.04 12:09 von theuntouchables -
Hi
Einfach immer str_replace nehmen. Hier ein kleines Beispiel:
$text=str_replace("Arsch", "Ars*h", $text);
echo "$text";
Wenn in der Variable $text der Text "Arsch" steht, und du es ausgibst (echo ...) wird Ars*h ausgegeben.
Ich hoffe, ich konnte dir helfen.
chefchen -
dann mcht der 20 str replace f?r 20 verbotene w?rter??? ne, ich habe da nen wundersch?nes script...
irgenendwas.php:
in $text wird der text ?bergeben, wie is mir gal
<?php
$open = fopen('badwords.dat',"r");
$string = fread($open,filesize('badwords.dat'));
fclose($open);
$array = explode('#',$string);
$count = '0';
while($array[$count] != "")
{
$strlen = strlen($array[$count]);
$substr = substr($array[$count],0,2);
$replace = str_pad($substr,$strlen,'*',1);
$text = ereg_replace($array[$count],$replace,$text);
$count++;
}
echo $text;
?>
die ersten 2 buchstaben werden beibehalten und die n?chsten durch sterne ersetzt...
die datei badwords.dat enth?lt die w?rter die ersetzt werden sollen. sie werden durch ein # getrennt:
z.B. fuck#shit#suck -
dann mcht der 20 str replace f?r 20 verbotene w?rter??? ne, ich habe da nen wundersch?nes script...
irgenendwas.php:
in $text wird der text ?bergeben, wie is mir gal
<?php
$open = fopen('badwords.dat',"r");
$string = fread($open,filesize('badwords.dat'));
fclose($open);
$array = explode('#',$string);
$count = '0';
while($array[$count] != "")
{
$strlen = strlen($array[$count]);
$substr = substr($array[$count],0,2);
$replace = str_pad($substr,$strlen,'*',1);
$text = ereg_replace($array[$count],$replace,$text);
$count++;
}
echo $text;
?>
die ersten 2 buchstaben werden beibehalten und die n?chsten durch sterne ersetzt...
die datei badwords.dat enth?lt die w?rter die ersetzt werden sollen. sie werden durch ein # getrennt:
z.B. fuck#shit#suck
hey das script ist super, das habe ich vohinmal ausprobiert, das funzt einwandfrei :D Danke *g*
Dieto -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage