How To Automatically Refuse Comment without Plugin


Sponsored Links




For many year Spam is the big enemy on internet, there are so many way to Automatically Refuse Comment, some tricks need installed some plugin such as Akismet, WP-Spamfree, Bad Behavior and many more, But I will show you how to do this without Plugin, all need to do only added some code on functions.php on your themes.

This code is original created by Guy and republish by WP Recipes, let’s get started

function in_comment_post_like($string, $array) {
	foreach($array as $ref) { if(strstr($string, $ref)) { return true; } }
	return false;
}
function drop_bad_comments() {
	if (!empty($_POST['comment'])) {
		$post_comment_content = $_POST['comment'];
		$lower_case_comment = strtolower($_POST['comment']);
		$bad_comment_content = array(
			'viagra',
			'hydrocodone',
			'hair loss',
			'[url=http',
			'[link=http',
			'xanax',
			'tramadol',
			'russian girls',
			'russian brides',
			'lorazepam',
			'adderall',
			'dexadrine',
			'no prescription',
			'oxycontin',
			'without a prescription',
			'sex pics',
			'family incest',
			'online casinos',
			'online dating',
			'cialis',
			'best forex',
			'amoxicillin'
		);
		if (in_comment_post_like($lower_case_comment, $bad_comment_content)) {
			$comment_box_text = wordwrap(trim($post_comment_content), 80, "n  ", true);
			$txtdrop = fopen('/var/log/httpd/wp_post-logger/nullamatix.com-text-area_dropped.txt', 'a');
			fwrite($txtdrop, "  --------------n  [COMMENT] = " . $post_comment_content . "n  --------------n");
			fwrite($txtdrop, "  [SOURCE_IP] = " . $_SERVER['REMOTE_ADDR'] . " @ " . date("F j, Y, g:i a") . "n");
			fwrite($txtdrop, "  [USERAGENT] = " . $_SERVER['HTTP_USER_AGENT'] . "n");
			fwrite($txtdrop, "  [REFERER  ] = " . $_SERVER['HTTP_REFERER'] . "n");
			fwrite($txtdrop, "  [FILE_NAME] = " . $_SERVER['SCRIPT_NAME'] . " - [REQ_URI] = " . $_SERVER['REQUEST_URI'] . "n");
			fwrite($txtdrop, '--------------**********------------------'."n");
			header("HTTP/1.1 406 Not Acceptable");
			header("Status: 406 Not Acceptable");
			header("Connection: Close");
			wp_die( __('bang bang.') );
		}
	}
}
add_action('init', 'drop_bad_comments');

Save your functions.php and done ;) I hope this code about How To Automatically Refuse Comment without Plugin will help you to trow away your SPAM Comment. You can extend the words by added more array on code above

Subscribe to Full RSS Feed

RSS FeedIf you thing this article useful, please consider subscribing to our RSS Feed or e-mail updates and stay updated with us. You can also follow @WPTricksNet on twitter for latest updates.

About WP Tricks

We are WordPress Family, we collected and writed useful tips and tricks for you WordPress. We share it for you...

Related Tips and Trick from Local Data and on The Net

Automatically refuse spam comments on your WordPress blog

Automatically refuse spam comments on your the words contained within the $bad_comment_content array will be automatically no prescription', 'oxycontin', 'without Read More

iCubie Plugin for Mac - User reviews and ratings - CNET Download.com

report it below (this will not automatically remove the comment). the right to remove or refuse to post CNET TechTracker will now automatically install software without Read More

ml_iPod (Winamp iPod Plugin) user reviews and ratings - CNET

report it below (this will not automatically remove the comment). the right to remove or refuse to post CNET TechTracker will now automatically install software without Read More

Perl Template Toolkit - Scribd

The rest of the plugin will work just fine without them. html and layout. 411–413 lcfirst Compiling and subsequent reuse of templates happens automatically whenever Read More

WP Profit Maker

Without making it obvious! As if you in your blog posts and link them automatically for all who buy and then leave a comment I will give you my other brand new plugin Read More


2 Responses to How To Automatically Refuse Comment without Plugin

  1. Pingback: Automatically empty Trash | Unlock IMEI Cellphones

  2. Pingback: Automatically Shorten your Permalink using Bit.ly services | Unlock IMEI Cellphones

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>