👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
В wordpress, в файле wp-includes/formatting.php есть замечательная функция:
/**
* Converts email addresses characters to HTML entities to block spam bots.
*
* @since 0.71
*
* @param string $emailaddy Email address.
* @param int $mailto Optional. Range from 0 to 1. Used for encoding.
* @return string Converted email address.
*/
function antispambot($emailaddy, $mailto=0) {
$emailNOSPAMaddy = '';
srand ((float) microtime() * 1000000);
for ($i = 0; $i < strlen($emailaddy); $i = $i + 1) {
$j = floor(rand(0, 1+$mailto));
if ($j==0) {
$emailNOSPAMaddy .= '&#'.ord(substr($emailaddy,$i,1)).';';
} elseif ($j==1) {
$emailNOSPAMaddy .= substr($emailaddy,$i,1);
} elseif ($j==2) {
$emailNOSPAMaddy .= '%'.zeroise(dechex(ord(substr($emailaddy, $i, 1))), 2);
}
}
$emailNOSPAMaddy = str_replace('@','@',$emailNOSPAMaddy);
return $emailNOSPAMaddy;
} Она служит для защиты от спама электронных адресов, публикуемых в явном виде. Для ее использования в блоге, нужно использовать следующую конструкцию:
<a href="mailto:">Mail Me</a>
В итоге мы получаем:
<a href="mailto:irus%40%67ma%69%6c.co%6d">Mail</a>
Основано на этом: https://en.wikipedia.org/wiki/HTML_entities








парсер воспринял звёздочки в коде, как список) замечательный эффект.
Поправил.
спасибо