Så skal du skrive:
$streng = "Og så sagde jeg, fuck hvor er du grim!";
$censur_streng = str_replace("fuck", "BIIIIP", $streng);
$censur_streng = str_replace("pik", "BIIIIP", $censur_streng);
echo "<p>Original = $streng</p>";
echo "<p>Censureret = $censur_streng</p>"
Og så bare gentage den for alle de ord du vil censurere
Mvh. Emilbp
evt. er dette lidt nemmere (hvis du da spørger mig)
$slemmeord = array("pik", "tissemand", "patter"....);
for($i = 0; $i < count($slemmeord); $i++){
$erstat[] = "****";
/* hvis du vil have stjerne der matcher til længden af ordet der bliver censureret
$erstat[] = str_repeat("*", strlen($slemmeord[$i]);
*/
}
$streng = "hejsa du har en kæmpe pik, men en lille tissemand, så du får aldrig set nogle ordenlige patter";
$censureret = str_replace($slemmeord, $erstat, $streng);
echo "Før: $streng";
echo "Efter: $censureret";
Dette eksempel vil give meget bedre mulighed for f.eks. at have de slemme ord i en database og lave et udtræk derfra, da $erstat selv tilpasser sig indholdet af $slemmeord.
Håber du kan bruge det til noget.
/det ser vidst forhåbentlig lidt bedre ud nu?
Mvh
Kaare