Originariamente inviato da Imnotdead
Grazie per la risp!
Alla fine ho fatto un addcslashes e funziona online...Naturalmente in locale no, perchè già di suo aggiungeva un backslash prima dell'apostrofo, quindi ora con due backslashes in locale da errore. Non capisco però dove è settata questa cosa, dato che nel codice non riesco a trovare nessuna funzione.

Grazie lo stesso!
Laura
la cosa è settata nel php.ini (magic_quotes) ma non cambiatre i settaggi.. altrimenti comunque in una delle due configurazioni non funzionerà.
La cosa migliore per uno scruiipt è renderlo quanto più possibile "insensibile" a questi settaggi..

la cosa è semplice:

if (!get_magic_quotes_gpc()) $var = addslashes($var);

cioè se non c'è il magic quote attivo, fa addslashes, altrimenti no