login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > UBB & Smilies > UBB, Smileys en Wordfilter.

UBB, Smileys en Wordfilter.

Auteur: Godlord - 18 februari 2007 - 00:50 - Gekeurd door: Rens - Hits: 6590 - Aantal punten: 1.83 (6 stemmen)



Heel makkelijk script, gewoon in een apart bestandje of in je script zetten de functie swu(jestring) gebruiken. Dit script is niet volledig, het werkt wel 100% maar de UBB, Smileys en vieze woorden zul je allemaal zelf moeten toevoegen.

De smileys zitten bij de download en sorry voor de vieze woorden maar ik wou een voorbeeld geven en het kon ook in twee arrays in plaats van 6 maar 6 is misschien wat overzichterlijker.

Download is anders sinds de aanpassingen op het onderstaande script. Het onderstaande script is waarschijnlijk beter en wordt dus ook verbeterd op alle fouten.

Code:
  1. <?php
  2. /******************************
  3.  * SMILEYS - WORDFILTER - UBB *
  4.  ******************************
  5.  * Scripted by Godlord *
  6.  ******************************/
  7.  
  8. function swu($text) {
  9.  
  10. // Hij zoekt naar deze tekst:
  11. $smiley_text = array("dit heb je niet nodig", ":)", ":p", ":(", ":D");
  12.  
  13. // Hij verplaats die tekst met dit:
  14. $smiley_replace = array("dit heb je niet nodig", '<img src="smileys/happy.png">','<img src="smileys/tongue.png">', '<img src="smileys/sad.png">', '<img src="smileys/grin.png">');
  15.  
  16. // Hij zoekt naar deze tekst:
  17. $wordfilter_text = array("dit heb je niet nodig", "sex", "fuck", "pussy", "tit");
  18.  
  19. // Hij verplaats die tekst met dit:
  20. $wordfilter_replace = array("dit heb je niet nodig", "***","****", "*****", "***");
  21.  
  22. // Hij zoekt naar deze tekst:
  23. $ubb_text = array("dit heb je niet nodig", "[code]", "
", "","","","","", "", "", "", "[img]", "[/img]");

// Hij verplaats die tekst met dit:
$ubb_replace = array("dit heb je niet nodig", "<code>","</code>", '<b>','</b>','<i>','</i>','<u>','</u>', "<s>", '</s>', '<img src="','">');

// Verzamel de waardes voor de while 
$a = sizeof($smiley_text) - 1;
$b = sizeof($smiley_replace) - 1;
$c = sizeof($wordfilter_text) - 1;
$d = sizeof($wordfilter_replace) - 1;
$e = sizeof($ubb_text) - 1;
$f = sizeof($ubb_replace) - 1;
$g = 1;
$h = 1;
$i = 1;

// Kijk na of de instelling van de arrays wel klopt.
if ($a == $b && $c == $d && $e == $f) {
// Begin met het herplaatsen 
while ($g <= $a) {
$text = str_ireplace($smiley_text[$g],$smiley_replace[$g],$text);
$g++;
}
while ($h <= $c) {
$text = str_ireplace($wordfilter_text[$h],$wordfilter_replace[$h],$text);
$h++;
}
while ($i <= $e) {
$text = str_ireplace($ubb_text[$i],$ubb_replace[$i],$text);
$i++;
}
}
return $text;
}

// Een voorbeeld
echo swu("sEx ooohhh sorry ik zal dat nooit meer zeggen");
?>[/code]Download code! Download code (.txt)

Download dit script! Bekijk een voorbeeld van dit script!
 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (14)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.051s