indeed, addslashes() only works on single quote ('), double quote ("), backslash () and NUL (the NULL byte).
You could preprocess the user input with an ereg() expression to replace parentheses with spaces, for eg.
Or you could use urlencode() to make it more friendly to passing through pages, and then urldecode() to get back the original value.