View file sendWAP/send.php

File size: 5.17Kb
<?php
include('functions.php');
//Конфигурация скрипта
 //Режим работы:
 //1- работает как "Обратная связь" с администратором сайта
 //для этого режима необходимо установить свой адрес Email
 //2- клиент отправки Email
 $mode = '2';
   // Если утановлен режим обратной связи ( $mode = 1):
      //Адрес Email администратора
        $admin_email=k2u("[email protected]");
      // Заголовок страницы
        $title_fb=k2u("Сообщить по Email");
      //Тема сообщения
        $add_topic=k2u("From my WAP-site:");
      // Сообщения посетителю:
        $your_email=k2u("Ваш Email");
        $your_topic=k2u("Тема сообщения");
        $message=k2u("Текст сообщения");

   //  Если установлен режим "Клиент Email"
      // Заголовок страницы
        $title_em=k2u("Отправка Email");
      // Адрес Email
        $to_email=k2u("Адрес Email");
      // Тема сообщения
        $title_subject=k2u("Тема сообщения");
      //Сообщение, добавляемое к посланию:
        $adding="
        Это письмо было отправлено с ресурса http://wap.domen.ru";
      // Сообщения посетителю:
        $email_to=k2u("Ваш Email");
        $subj=k2u("Тема сообщения");
        $message=k2u("Текст сообщения");
// Поддерживает ли сервер функцию iconv (конвертация юникода в кириллицу).
//Если при отправке сообщения сообщается об ошибке, то поменяйте на "no"
$support_icov = 'no';

// Системные сообщения
$main=k2u("На главную");
$back=k2u("Назад");
$home='wap.domen.ru';
$own_error=k2u("Сервис недоступен. Пожалуйста, сообщите администратору: [email protected] <br/> <a href=$home>$main</a>");
$send=k2u("Отправить");
$no_body=k2u("Сообщение отсутствует! <br/> <do type=\"prev\" lable=\"$back\"> <prev/></do>");
$no_email=k2u("Отсутствует Email! <br/> <do type=\"prev\" lable=\"$back\"> <prev/></do>");
$fuck_email=k2u("Email неверен!<br/> <do type=\"prev\" lable=\"$back\"> <prev/></do>");
$good=k2u("Сообщение успешно отправлено! <br/> <a href=\"$home\">$main</a>");





//Начало WML-страницы
Header("Content-type: text/vnd.wap.wml");
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
print "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"\n";
print "\"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";
print "<wml>\n";
// Если не указан режим работы скрипта
   if(!@$mode) {
        error($own_error);
               }

// Если форма отправлена
if(isset($go)) {
  // Действия при режиме "Обратной связи"
  if($mode == '1') {
    // Если не указан Email
    if(!@$from)$from='[email protected]';
    // Если не указана тема сообщения
    if(!@$topic)$topic='no topic';
    // Если отсутствует текст сообщения
    if(!@$body) { error($no_body); }

$subject=$add_topic.$topic;
$message=$body;
 // Перекодировка Юникод->1251
$subject = iconv("UTF-8", "CP1251", "$subject");
$message = iconv("UTF-8", "CP1251", "$message");

mail($admin_email, $subject, $message, "From: $from");
error($good);

          }
  // Действия при режиме "Отправка Email"
  if($mode == '2') {
     // Если не указан Email
    if(!@$to) { error($no_email); }
    // Если Email ошибочен
    if (check_email_addr($email) == 1) {
          error($fuck_email);
            }
    // Если не указана тема сообщения
    if(!@$topic)$topic='no topic';
    // Если отсутствует текст сообщения
    if(!@$body) { error($no_body); }

$subject=$topic;
$message=$body;
$message .=$adding;

 // Перекодировка Юникод->1251
$subject = iconv("UTF-8", "CP1251", "$subject");
$message = iconv("UTF-8", "CP1251", "$message");

mail($to, $subject, $message, "From: WAP");
Unset($go);
error($good);
          }
        }
// Если указан режим "Обратная связь" ($mode = 1)
   if($mode == '1')  {
print "<card id=\"feedback\" title=\"$title_fb\">
              <p>
      $your_email:<br/>
      <input type=\"text\" name=\"from\"/><br/>

      $your_topic:<br/>
      <input type=\"text\" name=\"topic\"/>

      $message:<br/>
      <input type=\"text\" name=\"body\"/>
      </p>

     <do type=\"accept\" label=\"$send\">
            <go href=\"send.php\" accept-charset=\"UTF-8\" method=\"post\">
                <postfield name=\"from\" value=\"$(from)\"/>
                <postfield name=\"topic\" value=\"$(topic)\"/>
                <postfield name=\"body\" value=\"$(body)\"/>
                <postfield name=\"go\" value=\"go\"/>
            </go>
        </do>
         </card></wml>\n";
 exit;
           }

// Если указан режим "Обратная связь" ($mode = 1)
   if($mode == '2')  {
print "<card id=\"sendmail\" title=\"$title_em\">
              <p>
      $to_email:<br/>
      <input type=\"text\" name=\"from\"/><br/>

      $title_subject:<br/>
      <input type=\"text\" name=\"topic\"/>

      $message:<br/>
      <input type=\"text\" name=\"body\"/>
      </p>

     <do type=\"accept\" label=\"$send\">
            <go href=\"send.php\" accept-charset=\"UTF-8\" method=\"post\">
                <postfield name=\"to\" value=\"$(from)\"/>
                <postfield name=\"topic\" value=\"$(topic)\"/>
                <postfield name=\"body\" value=\"$(body)\"/>
                <postfield name=\"go\" value=\"go\"/>
            </go>
        </do>
         </card></wml>\n";
 exit;
           }
?>