
/*
Plugin Name: Email Obfuscator
Plugin URI:http://blackbird.casaparrina.it/programmazione/progetti/25
Description: Obfuscate email address in post body
Version: 1.0
Author: Michele Ferretti
Author URI:http://blackbird.casaparrina.it
*/
if (function_exists('add_filter')) {
function __obfuscate_email_action($email){
$email_outpunt = "";
for( $i=0 ; $i<strlen($email) ; $i++ ){
$email_outpunt .= "". ord(substr($email, $i, 1)) .";";
}
return $email_outpunt;
}
function __obfuscate_email($content) {
$content = preg_replace("/([\\w\\d\\.\\_]+@[\\w\\d\\.\\_]+)/e", "__obfuscate_email_action('\$1')", $content);
return $content;
}
add_filter('the_content', '__obfuscate_email');
}