Защита адресов e-mail на Web-страницах от спам-роботов

Автор Владимир Бакланов   
03.11.2006 г.
Оглавление
1. Защита адресов e-mail на Web-страницах от спам-роботов
2. Использование кодов символов Unicode
3. Генерация email-адреса с помощью JavaScript
4. Реконструкция email ссылки на сервере (PHP, Perl и др.)

Реконструкция ссылки с помощью серверных скриптовых языков (PHP, Perl и др.)

Серверные скриптовые языки динамически собирают HTML-страничку из кусков кода на сервере и передают её браузеру пользователя. Это позволяет оформить ссылку на email-адрес как ссылку на Web-страницу, в которой в разобранном виде находится email-адрес. При нажатии на эту ссылку PHP-скрипт преобразует её на сервере в ссылку вида “mailto:”.

Например, на HTML-странице вместо стандартной

<a href=”mailto:Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script ”>Вася Пупкин</a>

стоит ссылка:

<a href=”http://www.server.ru/mylo.phtml?pupkin(dog)mail.ru”>Вася Пупкин</a>

Серверный скрипт PHP, зашитый в страничку “mylo.phtml” обрабатывает ту её часть, что стоит после знака “?” и возвращает браузеру “нормальную” почтовую ссылку, а тот в свою очередь запускает почтовую программу.

Мне нет смысла приводить в этой статье PHP-скрипт, так этот скрипт уже написал Spectator в своей статье No spam.php (как бороться со спамом).

Можно, конечно, придумать более изощрённую конструкцию ссылки, например:

<a href=”http://www.server.ru/mylo.phtml?login=pupkin&serv=mail&dom=ru”>Вася Пупкин</a>

но суть от этого не изменится – спам-робот не обнаружит в ней адрес email, так как он находится в разобранном виде. А сборка адреса происходит динамически на сервере после нажатия пользователем на данную ссылку.

Разумеется, защита email-адреса с помощью PHP-скрипта возможна, если Ваш хостинг поддерживает PHP. Насколько мне известно, поддержка PHP включена на всех платных хостингах, а также на некоторых бесплатных. Ещё одно преимущество этого метода – он не зависит от настроек браузера (ему. например, по барабану, включен JavaScript в браузере клиента или нет).


Надеюсь, что данная статья принесёт пользу не только желающим создать свою собственную страничку в Интернете, но и Вашим многочисленным партнёрам и посетителям, доверившим Вам свои адреса email. Избавьте их от неизбежности получать спам! Ведь Ваш сайт может стать кормушкой для спамерских роботов, если email’ы будут лежать там открыто.



 
« Как уберечься от спама?

Какой формат писем вы предпочитаете?




Форум

Какой почтовый клиент самый лучший ?
http://post.su почта с встроенным почтовым клиентом
Автор: outlook300
12.05.2012@23:31
Глaвная почта зоны su- POST.SU (25Гб.)сд...
Теперь на бизнес почте не теряется ни одного письма,если вас банит адм...
Автор: outlook300
12.05.2012@23:26
Test, just a test
Hello. And Bye.
Автор: XRumerTest
06.05.2012@13:46
Mail.ru и Усманов заработают на Facebook...
Социальная сеть Facebook опубликовала параметры предстоящего первичног...
Автор: Последние новости
06.05.2012@12:20
Появилась возможность переводить на нужн...
Если пользователь получает письмо на языке, отличном от установленного...
Автор: Последние новости
06.05.2012@12:20
Mail.ru заработает на акциях Facebook бо...
В ходе IPO компании фонды DST Global Алишера Усманова и Юрия Мильнера ...
Автор: Последние новости
06.05.2012@07:35
сохранение в нужную папку
Здравствуйте! На работе письма отсылаю через Mdaemon, соответсвенно в...
Автор: Гость
05.05.2012@20:33
РИФ+КИБ 2012: Какие нововведения скоро п...
2-ая часть секции являла собою дискуссию, в которой к докладчикам прис...
Автор: Последние новости
05.05.2012@20:27
© 2006-2008 AboutMail.ru
Разработка сайта — "Позитик"