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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Отправка писем с сайта.
 
 автор: Владимир55   (20.10.2006 в 15:00)   письмо автору
 
 

Сколько ни меняй адрес обратной связи на сайте, спамеры очень быстро его находят. А вот на некоторых сайтах я видел форму обратной связи, которая, по-существу, тоже является почтой, только недоступной для автоматической отправки.

Подскажите, есть ли такой скрипт для отправки писем с сайта?

   
 
 автор: elenaki   (20.10.2006 в 15:30)   письмо автору
 
   для: Владимир55   (20.10.2006 в 15:00)
 

1. адрес можно зашифровать (сделать его вывод Java-scriptom) так, что он будет работать по клику, а для сканирования (когда программы обходят страницы и собирают с них адреса) будет недоступен

<?$email_ split("@"$email);
   
$email1 $email_[0];
   
$email2 $email_[1];
   
?>
<SCRIPT LANGUAGE=JAVASCRIPT>
    <!-- 
    var link = "e-mail";
    var tag1 = "mail";
    var tag2 = "to:";
    var email1 = "<?=$email1?>";
    var email2 = "<?=$email2?>";
    document.write("<a h" + "ref=" + tag1 + tag2 + email1 + "@" + email2 + ">" + link + "</a>");
    //-->
</SCRIPT>    


2. форма - тоже выход, если не очень ее усложнять (пользователи ленивы и неаккуратны). тут много было ответов с формами ...

   
 
 автор: Владимир55   (20.10.2006 в 15:44)   письмо автору
 
   для: elenaki   (20.10.2006 в 15:30)
 

Получилось просто здорово!

Только я не пойму, как задать реальный адрес. У меня в адресе кроме "@" ничего нет.

Может и тему задать можно? А как?

   
 
 автор: elenaki   (20.10.2006 в 15:51)   письмо автору
 
   для: Владимир55   (20.10.2006 в 15:44)
 

перед тем как адрес шифровать, я его достаю из базы, потом в первых трех строках разбиваю
адрес по символу @, потом шифрую скриптом. это у меня работает в каталоге фирм. вам для
шифровки одного адреса достаточно присвоить соответствующие части адреса переменным
email1 и email2.

   
 
 автор: elenaki   (20.10.2006 в 15:55)   письмо автору
 
   для: elenaki   (20.10.2006 в 15:51)
 

subject подставляется так:


subject = "text";
document.write("<a h" + "ref=" + tag1 + tag2 + email1 + "@" + email2 + "?subject=" + subject + ">" + link + "</a>"); 

   
 
 автор: Владимир55   (20.10.2006 в 15:57)   письмо автору
 
   для: elenaki   (20.10.2006 в 15:51)
 

Адрес admin@site.ru

Есть

$email1 = $email_[0];
$email2 = $email_[1];

Стало:

$email1 = $admin_[0];
$email2 = $site.ru_[1];

Так?

Так не пашет...

   
 
 автор: elenaki   (20.10.2006 в 15:59)   письмо автору
 
   для: Владимир55   (20.10.2006 в 15:57)
 


<SCRIPT LANGUAGE=JAVASCRIPT> 
    var link = "e-mail"; 
    var tag1 = "mail"; 
    var tag2 = "to:"; 
    var email1 = "admin"; 
    var email2 = "site.ru"; 
    subject = "text";
    document.write("<a h" + "ref=" + tag1 + tag2 + email1 + "@" + email2 + "?subject=" + subject + ">" + link + "</a>"); 
</SCRIPT>     

   
 
 автор: Владимир55   (20.10.2006 в 16:04)   письмо автору
 
   для: elenaki   (20.10.2006 в 15:59)
 

Превосходно!

Большое спасибо!

   
Rambler's Top100
вверх

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