Hey,
Ik probeer een makkelijk verboden woorden functie te maken. Hij ziet er als volgt uit:
de verboden woordenlijst ziet er zo uit: anaal;kanker
Het resultaat van de functie is (onafhankelijk van de input uiteraard):
Hoe is dit mogelijk ? Het hoort toch gewoon te werken ?
Ik probeer een makkelijk verboden woorden functie te maken. Hij ziet er als volgt uit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function verbodenwoorden ($input) { $select="SELECT inhoud FROM paginas WHERE naam='Verboden woorden'"; $query = @mysql_query($select); $var = @mysql_result($query, 0, inhoud); $var = str_replace(' ', '', $var); $var = eregi_replace("a|e|i|o|y|u", "*", $var); $var = explode (";", $var); foreach ($var AS $key => $val) { $num = strlen($val); while ($i < $num) {$replace .= "*"; $i++;} echo $val . " hoi " . $replace; $input = eregi_replace($val, $replace, $input); } return $input; } |
de verboden woordenlijst ziet er zo uit: anaal;kanker
Het resultaat van de functie is (onafhankelijk van de input uiteraard):
code:
1
2
3
| *n**l hoi ***** Warning: eregi_replace() [function.eregi-replace]: REG_BADRPT in /usr/local/psa/home/vhosts/ookinspanje.nl/httpdocs/account.php on line 14 k*nk*r hoi ****** |
Hoe is dit mogelijk ? Het hoort toch gewoon te werken ?