Как спрятать адрес электронной почты от спам-ботов

  • Понедельник, 15 сентября 2014

Хороший разработчик всегда должен заботиться о том, чтобы адрес электронной почты, который отображается на сайте, был замаскирован. Это значит, что он читаем людьми, но не спам-ботами, которые собирают адреса электронной почты для дальнейшей рассылки спама. При этом адрес собирается с помощью JavaScript во время загрузки страницы. В Joomla вы можете спрятать адрес электронной почты с помощью класса JHtmlEmail.

Адрес со ссылкой

Код ниже выведет адрес электронной почты со ссылкой:

echo JHtmlEmail::cloak('demo@site.ru');

Или альтернативный вариант (в дальнейшем я буду использовать только JHtmlEmail):

echo JHtml::_('email.cloak', 'demo@site.ru');

На веб-сайте будет отображен адрес demo@site.ru со ссылкой mailto.

Адрес без ссылки

Если вы хотите просто вывести замаскированный адрес электронной почты, то используйте следующий код:

echo JHtmlEmail::cloak('demo@site.ru', false);

На веб-сайте будет отображен адрес demo@site.ru без ссылки mailto.

Адрес, отличный от адреса в ссылке

Если вы хотите вывести замаскированный адрес электронной почты, ссылка которого ведет на другой адрес, используйте следующий код:

echo JHtmlEmail::cloak('demo@site.ru', true, 'test@site.ru');

На веб-сайте будет отображен адрес demo@site.ru, но ссылка mailto будет вести на адрес test@site.ru.

Фраза, залинкованная на адрес

И наконец, вы можете вывести фразу, которая будет залинкована на адрес электронной почты:

echo JHtmlEmail::cloak('demo@site.ru', true, 'Свяжитесь с нами', false);

На веб-сайте будет отображена фраза Свяжитесь с нами, при этом ссылка mailto будет вести на адрес demo@site.ru.

Удачной разработки!

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Логотип Joomla

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.

Мы рады пригласить вас в ряды нашего сообщества!

Свернуть

Коротко о главном в Joomla

Новости портала

Новое в блогах

Видео

Форум о Joomla