Защитить e-mail от роботов спамеров26.05.2011 08:20

Как адреса e-mail попадают в базы к спамерам? Разными путями, в том числе сканированием сайтов. Здесь описана функция на PHP для создания защищенного кода.

Принцип прост- заменить HTML код вида <a href="mailto:email@mail.ru">пишите нам</a> на код JavaScript, который вставит на это место тот же код, но не в явном виде. Должно получиться что-то вроде этого:

<script type="text/javascript">document.write("<a href="mailto:"+"em"+"ai"+"l@"+"ma"+"il"+".r"+"u"+"">пишите нам</a>");</script>

А вот небольшая функция на PHP, которая создает защищенный код:

function show_js_email($email, $text){
    while(strlen($email)>0){
        $_out.='"'.substr($email,0,2).'"+';
        $email=substr($email,2);
    } // while
    return '<script type="text/javascript">document.write("<a h"+"ref="ma"+"ilto:"+'.substr($_out,0,-1).'+"">'.$text.'</a>");</script>';
}

Вызов функции:

echo 'Пишите нам на '.show_js_email('email@mail.ru','e-mail');

<<< Как защитить картинки водяным знаком на PHP
SMS сервис для сайта, рассылки SMS >>>

Комментарии

1.
FROG 04.06.2011 21:06
Защищать емейлы- полезная фича. Функцию я и сам могу написать :)
2.
Александр 24.09.2011 23:59
Можно надеяться на фильтры почтовых служб типа gmail.com, mail.ru, но лучше не попадать в базы спамеров.
3.
Александр 08.12.2011 09:38
to Алексей:
Имейл можно защитить ДО ТОГО как он попал в базы спамеров. Вы уже опубликовали свой, вот ссылка:
http://www.railwayinfo.ru/
Текст:
Будет признательны если все ваши пожелания и замечания Вы будете отправлять на адрес commerce@railwayinfo.ru или воспользоваться формой обратной связи.

С Уважением, Коллектив проекта RAILWAYINFO.RU

Что можно сделать сейчас:
1 вариант. вы же хозяева, можете создать другой имейл, com@railwayinfo.ru к примеру. И уже его защитить.
2 вариант. Завести почту Google, Mail.ru или другую, в которой есть функция "собирать почту с других аккаунтов" и подключить ваш имейл. В таком случае вы будете получать почту с mail.ru к примеру, но без спама. На сайте будет ваш commerce@railwayinfo.ru


Добавление комментария

Имя:
Текст:
Введите цифры, изображенные на картинке
protect

Если вы хотите написать личное письмо- Обратная связь