Как защитить адрес электронной почты от спама | Cryptx

Как защитить адрес электронной почты от спама | Cryptx | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Я уже писал, как создать шорткод обфускатора, с помощью которого можно публиковать в открытом доступе адрес электронной почты, не боясь того, что его могут просканировать боты спаммеров, собирающие электронные адреса на сайтах. Так же Ruslan подсказывал, как можно использовать встроенную в WordPress функцию, так же защищающую электронные адреса от ботов, делая их непригодными для автоматических спаммерских програм и скриптов, но оставляющих полностью работоспособными для обычных людей. Так же есть множество плагинов, предоставляющих удобные возможности для защиты электронных адресов. Одним из таких плагинов является Cryptx.

Как защитить адрес электронной почты от спама | Cryptx

Этот плагин предоставляет пользователям несколько уровней защиты электронного адреса. Вы можете трансформировать текст электронного адреса, заменив все знаки @ и точки их текстовыми синонимами [at] и [dot] — таким образов даже если спаммерский бот и зайдет на страницу, то он не сможет определить, что этот текст является адресом электронной посты, в то время как обычному пользователю это будет совершенно ясно.

Так же можно заменять текст электронного адреса картинкой, менять его на свой текст-шаблон, выводить с помощью специального java-скрипта, либо пропускать через фильтр, заменяющий все символы на их юникодовские значение. Последние две функции нужны для того, чтобы нельзя было напрямую из кода страницы скопировать электронный адрес.

Как защитить адрес электронной почты от спама | Cryptx

В настройках плагина Cryptx так же можно указать, где он должен искать и обрабатывать адреса электронной почты — в тексте постов, страниц, в комментариях.

Вы можете использовать плагин и в шаблоне, заставляя маскировать электронный адрес, указываемый явным образом. Пример:

<?php
     $mail="pupkin@pochta.ru";
     $text="Контакт";
     $css ="email";
     if (function_exists('cryptx')) {
         cryptx($mail, $text, $css, 1);
     } else {
         echo sprintf('<a href="mailto:%s" class="%s">%s</a>', $mail, $css, ($text != "" ? $text : $mail));
     }
?>
Скачать Cryptx
Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий