Penso di avere postato questa mia funziona 700 volte.... speriamo sia vero che repetita juvant.
Questa fuzioncina, filtra le stringhe di testo e sostituisce tutti i caratteri che possono creare problemi nelle rispettive sequenze buone anche per XML.
Per le eventuali funzioni che non conosci, puoi dare uno sguardo su PHP.NET.
Spero ti possa essere utile.
Codice PHP:
function filter_texts_to_xml($str){
$str = trim($str);
$str = strtolower($str);
$str = stripslashes($str);
$caratteri = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
$str = strtr($str, $caratteri);
$str = mysql_real_escape_string($str);
return $str;
}
Il mysql_real_escape_string($str), se non devi interagire con un DB, lo puoi anche togliere.