Главная страница www.izcity.com Главная стр. www.izcity.com  | Архив выпусков Domino | Computer FAQ | Статьи, обзоры | Форум


Эта статья размещена на сайте онлайн-журнала Internet Zone. Читайте у нас и другие статьи и обзоры: http://www.izcity.com/data/


Береги честь смолоду: прячем e-mail адреса от спама

Автор: Земсков Юрий
http://computerlibrary.info/

Получая ежедневно большое количество спама (непрошеной рекламы по электронной почте), я с легкостью могу рассказать, чем «ксанакс» отличается от «прозака», где нынче проходят семинары по уходу от налогообложения и сколько стоит база данных автовладельцев Москвы за 2004 год. Если вам такое разностороннее образование не нужно, придется прятать e-mail от спам-роботов, задача которых — выискивать в коде веб-сайтов адреса электронной почты.

Владельцы «попавшихся» адресов рискуют получать в будущем множество не интересующей их информации, уж лучше «беречь честь смолоду». Для этого будем использовать функцию на языке JavaScript, она будет получать части e-mail адреса и «собирать» из них нормальную гиперссылку. Разместите внутри секции <head> документа следующий код:

С помощью тега <script> (аналогично <style> для CSS) мы объявляем, что в документ XHTML встроен код на языке JavaScript. Далее JS-код комментируется от обработчиков HTML и XML, не по насущной необходимости, а скорее, чтобы всё было «по-взрослому».

Итак, наша функция получает 4 параметра: первую часть e-mail адреса до @, домен почтового сервера, зону домена и текст гиперссылки. Последний параметр необязателен и, если он не задан, для ссылки используется текст «e-mail». В финале JavaScript печатает (document.write()) на страницу гиперссылку с адресом электронной почты.

Использовать эту функцию в документе следует как в этом примере:

Прячем e-mail адреса от спама - пример отображения тестовой страницы браузером, поддерживающим JavaScript

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



 Главная страница >>
 

Copyright © Internet Zone. Информация об использовании материалов сайта: http://www.izcity.com/info/copyright.htm
Rambler's Top100