Кодировать электронную почту с помощью PHP, а затем декодировать с помощью JS - PullRequest
0 голосов
/ 29 сентября 2010

Я работаю над сайтом, на котором есть много бизнес-профилей с контактной информацией, включая адреса электронной почты.Очевидно, что я не хочу выводить простые адреса электронной почты в источнике из-за спама.Может сделать mrsmith [at] gmail.com или обфусцировать с ASCII , но эти решения не идеальны, не на 100% надежны.

Профили имеют контактную форму, но мне также нужнопоказать адреса электронной почты.

Что я хочу сделать, так это кодировать электронные письма с помощью PHP, а затем декодировать с помощью JS и динамически создавать якорную ссылку.Так что мне нужен алгоритм, который одинаков в PHP и JS, если есть ...

Ответы [ 2 ]

1 голос
/ 29 сентября 2010

Сначала используйте SSL. Затем используйте запрос AJAX для получения данных (jQuery поможет с AJAX). Разделите его на два запроса. например, yummyfood@mybusiness.com:

Один запрос, который дает вкусную еду.

Тогда есть еще один запрос, который дает mybusiness.com.

Последняя идея - использовать recaptcha mailhide (от Google) . Это обеспечит защиту вашей электронной почты, если вы хотите именно такой подход.

0 голосов
/ 29 сентября 2010

Теперь я решил эту проблему с помощью формы, запрашивающей пользователя заполнить значение и отправить его.Если значение правильное, покажите адрес электронной почты.Также установите параметр сеанса isHuman, чтобы другие электронные письма просто отображались по умолчанию.

...