Ik ben bezig met het maken van een searchengine voor een website, werkt perfect, alleen als er brackets in de search string voorkomen vindt mijn script dat niet leuk (alle andere special chars worden al gefilterd door bv: addslashes() ).
Ik dacht dit met het volgende simpele stukje code op te lossen:
Dit gaat echter fout... Met elke andere string ipv "[" en "]" werkt het, maar met de brackets niet. Wat er ook in de string $q zit, na dit stukje code is hij helemaal leeg. Iemand een oplossing?
edit: in the allmighty manual php.net kon ik niks vinden
Ik dacht dit met het volgende simpele stukje code op te lossen:
PHP:
1
2
3
4
| <? $q = eregi_replace("[", "", $q); $q = eregi_replace("]", "", $q); ?> |
Dit gaat echter fout... Met elke andere string ipv "[" en "]" werkt het, maar met de brackets niet. Wat er ook in de string $q zit, na dit stukje code is hij helemaal leeg. Iemand een oplossing?
edit: in the allmighty manual php.net kon ik niks vinden
Zolang ik het zelf geloof is het goed toch?