Cita:
Iniciado por murderer
Pregunto, ya que estamos,
¿Es redundante usar preg_replace() y mysql_real_escape_string()?
Saludos!

depende, ¿sabes lo que hace cada una de las funciones??
si la respuesta es no: por favor, lee el manual al respecto
http://php.net/mysql_real_escape_string http://php.net/preg_replace
ahora, en cuanto a "prohibir"
preg_replace() no prohíbe, reemplaza
y
mysql_real_escape_string() tampoco prohíbe, escapa...