gebruikersnaam controleren op ongepaste woorden met een array
Marco Eilander
13/01/2014 10:54:11Hallo,
Ik heb een array :
Ik heb meerdere malen gezocht via google, maar kom alleen uit op filters, die alleen controleren,
als het de volledige naam is.
zoals :
Hoe kan ik het maken, dat het controleert op deze manier (voorbeeld):
- !piet
- p@trick
En dit ook bij de ongepaste woorden?
Ik heb een array :
Code (php)
1
$targets = array("geil","kanker","tering","hoer","fuck","hack","!","@","#","$"."%","^","&","*","(",")","_","-");
Ik heb meerdere malen gezocht via google, maar kom alleen uit op filters, die alleen controleren,
als het de volledige naam is.
zoals :
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$your_Word='nine';
$targets = array("four", "eleven", "nine", "six");
if (in_array($your_Word, $targets))
{
echo "FOUND!!";
}
$targets = array("four", "eleven", "nine", "six");
if (in_array($your_Word, $targets))
{
echo "FOUND!!";
}
Hoe kan ik het maken, dat het controleert op deze manier (voorbeeld):
- !piet
- p@trick
En dit ook bij de ongepaste woorden?
PHP hulp
22/12/2024 18:30:23Michael -
13/01/2014 10:59:21Ik zelf gebruik het volgende
Joakim Broden
13/01/2014 11:00:17Je zult preg_match moeten gebruiken.
in_array() zoekt niet op gedeeltes maar op complete values. Dus als username !piet of p@trick is zoekt hij in de array ook echt !piet of p@trick. Maar omdat die valuies niet in de array voorkomen worden die dus niet gevonden.
in_array() zoekt niet op gedeeltes maar op complete values. Dus als username !piet of p@trick is zoekt hij in de array ook echt !piet of p@trick. Maar omdat die valuies niet in de array voorkomen worden die dus niet gevonden.
Marco Eilander
13/01/2014 11:15:56Ivo P
13/01/2014 11:24:31geillustreerd
vandewetering
hack is gewoon een achternaam
Nadeel is, dat je vaak meer uitsluit dan je zelf verwacht.
vandewetering
hack is gewoon een achternaam
Nadeel is, dat je vaak meer uitsluit dan je zelf verwacht.