che:
1° c'è una funzione apposita che corregge TUTTI i caratteri pericolosi e non semplicemente l'apostrofo
2° in questo modo correggi solo un carattere
3° stai usando le eregi che non solo sono tremendamente pesanti, ma anche inutili ... per queste cose (non considerando che c'è il comando apposito) si può benissimo usare l'str_replace

Rispondi quotando