Защита e-mail адреса при помощи MooTools

Все мы знаем, что размещая e-mail адрес у себя на странице - мы помогаем спам-ботам пополнять свою базу данных. Поэтому, нам приходиться всячески его прятать, но приэтом и не забывать о том, что люди, которые хотят с вами связатся по e-mail должны прочитать этот и понять, что это действительно он. Существует множество способов защиты…


Например, вот так можно защититься от спам-ботов с помощью PHP.
HTML часть:

<a href="nospam.php" class="email" title="Email me.">rsboarder</a>

PHP часть(nospam.php)

header("location:
mailto:rsboarder@gmail.com");

Но, вернемся к нашей задаче, а именно, защитить наш e-mail адрес при помощи MooTools. Создадим обычную ссылку со всеми атирибутами и классом email с одним НО - вместо @ постаим |. И теперь у нас получится вот так:

	<a href="/rsboarder|gmail.com" class="email" title="Email me.">rsboarder</a>

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

$$('.email').each(function(el) {
	el.set('href','mailto:' + el.get('href').replace('|','@').replace('/',''));
});

Теперь, как только DOM будет готов мы в каждой ссылке с классом email мы уберем / и заменим | на @, что позволит нам получить нормальную mail-ссылку.

По мотивам статьи Email Protection with MooTools Javascript

Оставьте свой отзыв!

XHTML:
Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>