Mitenkä tällä preg_replace() -funktiolla voisi karsia käyttäjän syötettä niin, että se sallisi ainoastaan kaikki perusmerkit, numerot, heittomerkit, sulut, kenot ja välilyönnit.
Yritin tällaista koodin pätkään, mutta ei se oikein toiminut:
$teksti = preg_replace("/[^a-zA-Z0-9åäöÅÄÖ()[]{}/\'" ]/", "", $teksti);
Sinulla pitää escapettaa tiettyjä merkkejä joilla muuten olisi erityismerkitys, kuten []\/ :
http://tinyurl.com/2ukpzn
Eihän [-merkkiä tarvitse (merkkiluokan sisällä kun ollaan)?
Joo, eipä taida tarvia.
Pitääpä testailla tuota, kiitti! :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.