Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: зашифровать email для защиты от спам-ботов

Сообщения:  [1-10]   [11-11] 

 
 автор: Valick   (25.04.2012 в 16:10)   письмо автору
 
   для: qwert   (25.04.2012 в 16:10)
 

либо как сказал confirm функцию mail() юзать, тогда отправитель знает кому, но не знает куда... (куда знает только скрипт)
либо что бы адрес имел вид
user(щенок)mail%дот#ru
как вас попросили в письме

  Ответить  
 
 автор: qwert   (25.04.2012 в 16:10)   письмо автору
 
   для: Valick   (25.04.2012 в 16:07)
 

if (!empty($myrow3 ['email'])) {  
 printf ("<p>Электронная почта: %s</p>", $myrow3["email"]);}

  Ответить  
 
 автор: confirm   (25.04.2012 в 16:09)   письмо автору
 
   для: qwert   (25.04.2012 в 15:56)
 

А это разве по вашему не вывод адреса опять?
У вас на сервере хранятся записи о ваших пользователях, которые включают в себя:
а) уникальный идентификатор
б) имя пользователя
в) электронный адрес пользователя
Вопрос - что нужно знать вам на сервере, чтобы отправить письмо пользователя А пользователю Б?
Ответ очевиден - выводить по запросу отправки почты форму, которая бы кроме самого сообщения отправляла бы на сервер еще id пользователя А и получателя Б. Получив форму, и по этим id всю остальную информацию нужную для отправки почты (имя, адрес) из таблицы пользователей, отправляете почту с сервера.
Как видите необходимости светить адресами без согласия пользователей (кстати, они на законных основаниях могут за это вас и привлечь к ответственности) нет. А вывести на страницу id пользователей разве является проблемой?

  Ответить  
 
 автор: Valick   (25.04.2012 в 16:07)   письмо автору
 
   для: qwert   (25.04.2012 в 15:56)
 

нет

  Ответить  
 
 автор: qwert   (25.04.2012 в 15:56)   письмо автору
 
   для: confirm   (25.04.2012 в 15:37)
 

тогда

if (!empty($myrow3 ['email'])) { 
 printf ("<p><strong>Электронная почта: %s</p>", $myrow3["email"]);}


вот так правильно?

  Ответить  
 
 автор: confirm   (25.04.2012 в 15:37)   письмо автору
 
   для: qwert   (25.04.2012 в 15:29)
 

Протокол mailto означает, что отправка сообщений будет происходить с клиента посредством его почтового приложения. Вот вы и засвечиваете для всеобщего обозрения адреса, а какое вы имеете право на это?
Я вам уже сказал, что почту можно отправлять с сервера, php функцией mail(), к примеру. И для этого вам не надо будет вываливать адреса на страницу, они у вас есть на сервере, нужно будет только знать id пользователя отправителя и id пользователя получателя.

  Ответить  
 
 автор: qwert   (25.04.2012 в 15:29)   письмо автору
 
   для: confirm   (25.04.2012 в 15:00)
 

как зачем?
для других потребителей.

  Ответить  
 
 автор: confirm   (25.04.2012 в 15:00)   письмо автору
 
   для: qwert   (25.04.2012 в 14:58)
 

"Это все выводится" - вот именно, а зачем?

  Ответить  
 
 автор: qwert   (25.04.2012 в 14:58)   письмо автору
 
   для: confirm   (25.04.2012 в 14:43)
 

что значит светиь?
есть база: адреса, телефоны, электронная почта. Это все выводится

  Ответить  
 
 автор: confirm   (25.04.2012 в 14:43)   письмо автору
 
   для: qwert   (25.04.2012 в 14:23)
 

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

  Ответить  

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования