I have added the below code to my the top of my sendmessage.php file to prevent users in my site to share emails and URLs but this doesn't work.
What could be wrong with the code? Should I call the functions anywhere ?
function sanitize_message( $message , $email = true, $numbers = true, $url = true )
{
$message = strip_tags( $message );
if($email)
{
//strip email address
$email_regexp = "[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,3})";
$message = ereg_replace($email_regexp, '', $message);
}
//eliminate url from message
if($url)
{
$url_regexp = "(https?://)?(www\.)?([a-zA-z0-9\.])*[a-zA-Z0-9]*\.[a-z]{2,3}";
$message = ereg_replace($url_regexp, '', $message);
}
//eliminate all the bad words
$bad_words = array("skype", ".net", ".com", "org", "biz", "@", "yahoo.com", "gmail", "hotmail", "mail", "e-mail", "msn", "dot",);
$message = str_ireplace($bad_words, '', $message);
return $message; }