Все о почте





Защита адресов 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’ы будут лежать там открыто.



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

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




Форум

Клиенты Apple сообщили о блокировке писе...
Первые проблем*с*доставкой писем пользователям начались*в*прошлом меся...
Автор: Последние новости
[email protected]:40
«Яндекс» и Mail.ru получили доступ к мед...
Представитель департамента информационных технологий в своем официальн...
Автор: Последние новости
[email protected]:40
Клиенты Apple сообщили о блокировке писе...
Сложности проявляются*в*случае использования почтового сервиса GMail*в...
Автор: Последние новости
[email protected]:26
«Яндекс» и Mail.ru получили доступ к мед...
В скором времени «Яндекс» и Mail.ru и еще около 20 компаний получат до...
Автор: Последние новости
[email protected]:30
«Яндекс» и Mail.ru получили доступ к мед...
В рамках государственно-частного партнерства, департамент информационн...
Автор: Последние новости
[email protected]:23
Клиенты компании Apple пожаловались на б...
Клиенты компании Apple начали жаловаться на то, что их гаджеты стали б...
Автор: Последние новости
[email protected]:42
«Яндекс» и Mail.ru получили доступ к мед...
"Яндекс", Mail.ru и ещё около двадцати интернет-компаний получили дост...
Автор: Последние новости
[email protected]:19
Клиенты Apple пожаловались на блокировку...
Пользователи устройств Apple столкнулись с проблемой доступности почты...
Автор: Последние новости
[email protected]:45
© 2006-2022 AboutMail.ru