soluzione 1: accetta tutto tranne i caratteri \ / : * ? \ " < > |
codice:
$stringa='ciao \/:*?"<>|';
echo preg_replace("/[\\\\\/:*?\"<>|]/",'',$stringa);
soluzione 2: accetta solo lettere, numeri trattino, underscore e spazio
codice:
$stringa='ciao \/:*?"<>|';
echo preg_replace("/[^a-zA-Z0-9\-\_\ ]/",'',$stringa);