OOPS. Eu devo ser realmente sonolento. Para somá-lo acima:
Você tem que usar addcslashes - anotar o C in-between. Nesta função, você pode dar a lista de caráteres a ser escapados.
Assim, addcslashes ($str, “\ x00 \ n \ r \ '\” \ x1a "); é equivalente a
mysql_real_escape_string ($str); desde que o último escapa somente os caráteres alistados no anterior.Está aqui a ligação correta:
http://www.php.net/manual/en/function.addcslashes.php