PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
What does _getValue() do? Is it testing isset($message)?
As far as your original question about get 50+ messages a day you should post isEmailAddress and let us have a look. If it is properly testing for an invalid email address then you are probably not being used to send spam. There is nothing much you can do to stop repeated testing. You could look for a pattern in the tests, like $email always has the same address or you could rename the script and hope it takes them a while to find it again.