Спрятать email на страницах

12
A
На сайте с 06.11.2010
Offline
128
1319

Как вам такой способ? http://js-php.ru/web-development/kak-skryt-email-na-sajte/

там php генерит js код

echo hideEmail('email@mail.ru');

выведет:

<span id="e373896984">[javascript protected email address]</span><script type="text/javascript">/*<![CDATA[*/eval("var a=\"L6WTskcVCdfIpShqFxtwOQXK8a.Aj9oM7nz5ErePYB+gyJH0i@vUR-Gm_Zu13Nl24Db\";var b=a.split(\"\").sort().join(\"\");var c=\"J-B@RS-B@RWuN\";var d=\"\";for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));document.getElementById(\"e373896984\").innerHTML=\"<a href=\\\"mailto:\"+d+\"\\\">\"+d+\"</a>\"")/*]]>*/</script>

Боты же не умеют читать js код?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Больно уж много букв.

Для ботов, не понимающих JavaScript, достаточно написать

<script>document.write(0xeb2a55.toString(32)+'@mail.ru');</script>

А если вдруг окажется, что бот понимает JavaScript, то там хоть шифруйте email в виде решения системы дифференциальных уравнений — не поможет.

Лог в помощь!
A
На сайте с 06.11.2010
Offline
128
#2

а картинками? Вариант?

просто если картинками, то гемор жёсткий.. вот ищу альтернативы

[Удален]
#3
Alkoshenko:
а картинками? Вариант?

GD Graphics Library + PHP

http://habrahabr.ru/post/22549/ - варианты защиты

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#4

Как вариант повесить на функцию событие JS(наведение курсора на текст "узнать емаил") по которому отправляется запрос на сервер, сервер возвращает емаил адрес, и функция вписывает этот емаил в ДИВ, СПАН или еще куда нить.

Но это наркомания!

Подпись))
S
На сайте с 03.07.2009
Offline
41
#5

Ну почему же. на досках объявлений, давно уже телефоны и почта пользователей с помощью AJAX подгружаются. Конечно если парсер пишется прицельно под эту доску объявлений то это не спасет, но в большинстве случаев это хорошая защита от простых сканеров.

Кодинг на PHP. Разработка расширений под Joomla.
V
На сайте с 04.09.2008
Offline
34
#6

То что телефон или мыло подгружается ajax-ом это мелочи для парсера. Обычно там идет запрос на адрес типа http://site.ru/system/getphone.php?id=[номер объявления].

Что кстати упрощает парсинг :)

http://allphp.ru (http://allphp.ru)
S
На сайте с 03.07.2009
Offline
41
#7

Изучить запрос и дописать парсер, не проблема, но это уже будет парсер для конкретной доски, а не универсальный сканер емайлов.

A
На сайте с 06.11.2010
Offline
128
#8

получается самый лучший вариант - картинки?

[umka]
На сайте с 25.05.2008
Offline
456
#9
Alkoshenko:
получается самый лучший вариант - картинки?

Если картинка в виде капчи, то да.

А картинки как на сландо или авито — распознаются на раз.

A
На сайте с 06.11.2010
Offline
128
#10
Если картинка в виде капчи, то да.
А картинки как на сландо или авито — распознаются на раз.

"Спрятать email на страницах"

Капча? =/

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий