Usa Expresiones regulares .. así con una sóla expresión regular podrías validar que caracteres realmente aceptas (que seguro que son menos de los que vas a tener que rechazar).
Mi fuerte no son las expresiones regulares .. de todas formas te dejo un link para que te introduzcas en el tema:
http://www.ignside.net/man/php/regex.php
Un saludo,