Forum » Server-Side scripting » Ubb parser
:haha:
Berichten: 482
avatar
Offline Stuur privebericht
ik ben bezig met een ubb parser voor een project. Maar daar zit ook een spam / scheld protectie in maar dit wil ik via de database laten lopen.
maar hoe kan ik het beste doen ik heb het nu nog zonder database.

Code | Selecteer Alles
minimaliseren
1
$string str_replace("Het scheld word","<font color=red>*Censuur*</font>",$string);


maar kan ik het gewoon via

Code | Selecteer Alles
minimaliseren
1
2
$num1                mysql_query("SELECT * FROM `tc_protectie` WHERE `protectie`='schelden'");
  
$num                mysql_num_rows($num1);


Doen of kan het makkelijker?
17-05-2011 01:06
Dit topic is 166 keer bekeken door 27 verschillende leden
Reacties op: "Ubb parser"
1
:haha:
Berichten: 482
avatar
Offline Stuur privébericht
Kan slotje op heb het al opgelost
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
$protected mysql_query("SELECT * FROM `tc_protectie` WHERE `protectie`='scheld'");
while (
$scheld mysql_fetch_assoc($protected)){

 
$string str_replace("$scheld[word]","<font color=red>*Censuur*</font>",$string);
}


Werkt perfect

Nieuwe reactie samengevoegd met originele reactie op 17.05.11 03:37:15:
nog ff klein vraagje als ik iets toegevoegd heb kijkt die of het hoofdletters heb als iemand het dan met hoofdletters schrijft blokt die het niet hoe kan ik dat het beste verbeteren zodat het maar 1x toegevoegd hoeft te worden
17-05-2011 02:52
lvfeo = wijsheid
Berichten: 336
avatar
Offline Stuur privébericht
str_ireplace(mixed $zoek , mixed $vervang , mixed $verwerk_variabel [, int &$teller ]);

mixed = verschillende data types

Niet hoofdletter gevoelig

i.p.v.

str_replace();

Wel hoofdletter gevoelig
17-05-2011 03:44
Webdeveloper & Programmeu
Berichten: 1001
avatar
Online Stuur privébericht
en anders gooi je er een strtolower over heen in je functie om te kijken of het een scheldwoord is.

dus:
Code | Selecteer Alles
minimaliseren
1
str_replace(strtolower($scheld[word]),"<font color=red>*Censuur*</font>",$string);
17-05-2011 11:11
lvfeo = wijsheid
Berichten: 336
avatar
Offline Stuur privébericht
Procentueel vertraagt strtolower heel veel.
Dus ik zou gewoon een i erbij zetten
17-05-2011 12:47
Webdeveloper & Programmeu
Berichten: 1001
avatar
Online Stuur privébericht
tuurlijk wist ik ook al , maar gaat om de mogelijkheden he
17-05-2011 12:58
Reageer op: "Ubb parser"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden