2010-09-29 3 views
0

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

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

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

+0

Что было бы «идеальным»? – NullUserException

+0

Почему существует необходимость отображения обфускации адреса? – mbanzon

+0

Я немного перефразировал свой вопрос, должен быть яснее – Temega

ответ

0

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

1

Во-первых, используйте SSL. Затем используйте запрос AJAX для получения данных (jQuery поможет с AJAX). Отделите его на два запроса. ex для [email protected]:

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

Затем получите еще один запрос, который даст mybusiness.com.

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

+1

Я скорее всего делаю что-то вроде «Вы человек?» Введите «да», чем captcha, captcha - это недружелюбный пользователь ... – Temega

 Смежные вопросы

  • Нет связанных вопросов^_^