Просмотр файла index.php

Размер файла: 10.75Kb
<?
// Номера кошельков. Надеюсь понятно для чего =)
// R167963845445
// Z225757696726
//
// Gemorroj

Error_reporting(0);
$wap = $_GET['wap'];

$host = 'wapinet.ru';         // Адрес сайта
$papka = 'mail/';             // Папка где лежит скрипт
$title = 'Отправка E-mail';   // Заголовок
$charset = 'UTF-8';         // Кодировка сообщений. Возможные варианты UTF-8 или KOI8-R
$serv = 1;                  // Если не хочешь использовать отправлялку меилов как сервис, закомментируй эту строку.
//$wap = 2;                 // Версия отправлялки. 1 - wml 2 - xhtml автоопределение - закомментировать строку


$url = $_GET['url'];
$to = $_GET['to'];
$theme = $_GET['theme'];
$from = $_GET['from'];
$mes = $_GET['mes'];
$go = $_GET['go'];
$trans = $_GET['trans'];


if(empty($wap))
{

if(strpos($_SERVER['HTTP_ACCEPT'], 'xhtml+xml') !== false)
{
 $wap = 2;
 header ('Content-type: application/xhtml+xml; charset=UTF-8');
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)
{
 $wap = 2;
 header ('Content-type: text/html; charset=UTF-8');
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') !== false)
{
 $wap = 2;
 header ('Content-type: application/xhtml+xml; charset=UTF-8');
}
else
{
 $wap = 1;
 header('Content-type: text/vnd.wap.wml;charset=UTF-8');
}

}
else
{

if($wap == 1)
{
 header('Content-type: text/vnd.wap.wml;charset=UTF-8');
}
else
{
 $wap = 2;
 if(strpos($_SERVER['HTTP_ACCEPT'], 'xhtml+xml') !== false)
 {
   header ('Content-type: application/xhtml+xml; charset=UTF-8');
 }
 elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)
 {
   header ('Content-type: text/html; charset=UTF-8');
 }
 else
 {
   header ('Content-type: application/xhtml+xml; charset=UTF-8');
 }
}

}


header("Cache-Control: no-cache");

$ref = rand(1,100);

if($serv == 1)
{
if(empty($url))
{
$url = $host;
}
else
{
$url = htmlspecialchars(stripslashes(trim($url)));
$url = str_replace('$','$$',$url);
}
}
else
{
$url = $host;
}


if($wap!=2)
{
print '<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml_1.3.xml">
<wml><card id="index" title="'.$title.'">
<p>';

if(empty($go))
{
print 'Кому:
<br/><input name="to" maxlength="32" value="@" type="text"/><br/>
Тема:
<br/><input name="theme" maxlength="50" value="" type="text"/><br/>
Ваш E-mail:
<br/><input name="from" maxlength="50" value="@" type="text"/><br/>
Cообщение:
<br/><input name="mes" maxlength="1024" value="" type="text"/><br/>
<select name="trans" multiple="true">
<option value="1">Транслит</option></select>
<br/><anchor>Отправить
<go href="index.php" method="get">
<postfield name="url" value="'.$url.'"/>
<postfield name="to" value="$(to)"/>
<postfield name="theme" value="$(theme)"/>
<postfield name="from" value="$(from)"/>
<postfield name="mes" value="$(mes)"/>
<postfield name="trans" value="$(trans)"/>
<postfield name="wap" value="'.$wap.'"/>
<postfield name="go" value="'.$ref.'"/>
</go></anchor>
<br/>-----<br/>
<a href="http://'.$url.'">'.$url.'</a>';

if($serv == 1)
{
print '<br/><a href="#serv">Сервис</a>
</p></card>
<card id="serv" title="'.$title.'"><p align="center">
Поставте у себя на сайте такую ссылку:<br/>
<u>http://'.$host.'/'.$papka.'?url=адрес_вашего_сайта_без_http://</u>';
}

print '</p></card></wml>';
}
else
{
if(empty($mes))
{ print 'Вы не написали сообщение!</p></card></wml>'; exit(); }
else
{
if($trans == 1)
{
$trans1 = array
('Sch','SCH','sch','s.ch','S.ch','S.Ch','S.CH','ye','yu','ya','jo','je','ju','ja','ch','sh','zh','yo','YO','ZH','Ch','Sh','Ye','Yu','Ya','Yo','Zh','CH','SH','YE','YU','YA','Jo','JO','Je','JE','Ju','JU','Ja','JA','j.a','j.o','j.e','j.u','y.a','y.o','y.e','y.u','s.h','c.h','J.a','J.A','J.o','J.O','J.e','J.E','J.u','J.U','Y.a','Y.A','Y.o','Y.O','Y.e','Y.E','Y.u','Y.U','S.h','S.H','C.h','C.H','A','B','V','G','D','E','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','X','C','Y','H','a','b','v','g','d','e','z','i','j','k','l','m','n','o','p','r','s','t','u','f','x','c','y','h','\'');

$trans2 = array
('Щ','Щ','щ','сч','Сч','СЧ','СЧ','э','ю','я','ё','э','ю','я','ч','ш','ж','ё','Ё','Ж','Ч','Ш','Э','Ю','Я','Ё','Ж','Ч','Ш','Э','Ю','Я','Ё','Ё','Э','Э','Ю','Ю','Я','Я','йа','йо','йе','йу','йа','ыо','ые','ыу','сх','цх','Йа','ЙА','Йо','ЙО','Йе','ЙЕ','Йу','ЙУ','Ыа','ЫА','Ыо','ЫО','Ые','ЫЕ','Ыу','ЫУ','Сх','СХ','Цх','ЦХ','А','Б','В','Г','Д','Е','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ы','Х','а','б','в','г','д','е','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ы','х','ь');

$mes = str_replace($trans1,$trans2,$mes);
}

//$mes = htmlspecialchars(stripslashes(trim($mes)));
//$mes = str_replace('$','$$',$mes);
}

if(empty($theme))
{
$theme = 'Hello';
}
else
{
//$theme = htmlspecialchars(stripslashes(trim($theme)));
//$theme = str_replace('$','$$',$theme);
}

if (!preg_match("/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,4}/i", $to))
{
print 'Вы ввели не верный E-mail в поле "Кому"!</p></card></wml>';
exit();
}

if (!preg_match("/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,4}/i", $from))
{
print 'Вы ввели не верный E-mail в поле "Ваш E-mail"!</p></card></wml>';
exit();
}

if($charset == 'KOI8-R')
{
$mes = iconv("UTF-8", "KOI8-R", $mes);
$theme = iconv("UTF-8", "KOI8-R", $theme);
}

$send = mail($to, $theme, $mes, "From: $from\r\nContent-type: text/plain; charset=$charset;\r\nX-Mailer: $url");
if($send)
{
print 'Ваше сообщение успешно отправлено!<br/><anchor>Назад<prev/></anchor></p></card></wml>';
}
else
{
print 'Сообщение не отправлено.<br/><anchor>Назад<prev/></anchor></p></card></wml>';
}
}
}

if($wap == 2 && empty($_GET['s']))
{
print '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>'.$title.'</title>
<link rel="stylesheet" type="text/css" href="../style.css"/>
</head>
<body>
<div class="w">'.$url.'<br/>
</div>
<div class="w2">
'.$title.'<br/>
</div>
<div class="telo">';

if(empty($go))
{
print '<form action="index.php" method="get">
<div>Кому:
<br/><input name="to" maxlength="32" value="@" type="text"/><br/>
Тема:
<br/><input name="theme" maxlength="50" value="" type="text"/><br/>
Ваш E-mail:
<br/><input name="from" maxlength="50" value="@" type="text"/><br/>
Cообщение:
<br/><input name="mes" maxlength="1024" value="" type="text"/><br/>
Транслит
<input type="checkbox" name="trans" value="1"/><br/>
<input type="hidden" name="wap" value="'.$wap.'"/>
<input type="hidden" name="go" value="'.$ref.'"/>
<input type="hidden" name="url" value="'.$url.'"/>
<input type="submit" value="Отправить"/>
</div></form>';

if($serv == 1)
{
print '</div><div class="niz">
<a href="?s=1">Сервис</a><br/>';
}

print '</div><div class="w">
<a class="w" href="http://'.$url.'">'.$url.'</a>
</div></body></html>';
}
else
{
if(empty($mes))
{
print 'Вы не написали сообщение!</div></body></html>';
exit();
}
else
{
if($trans == 1)
{
$trans1 = array
('Sch','SCH','sch','s.ch','S.ch','S.Ch','S.CH','ye','yu','ya','jo','je','ju','ja','ch','sh','zh','yo','YO','ZH','Ch','Sh','Ye','Yu','Ya','Yo','Zh','CH','SH','YE','YU','YA','Jo','JO','Je','JE','Ju','JU','Ja','JA','j.a','j.o','j.e','j.u','y.a','y.o','y.e','y.u','s.h','c.h','J.a','J.A','J.o','J.O','J.e','J.E','J.u','J.U','Y.a','Y.A','Y.o','Y.O','Y.e','Y.E','Y.u','Y.U','S.h','S.H','C.h','C.H','A','B','V','G','D','E','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','X','C','Y','H','a','b','v','g','d','e','z','i','j','k','l','m','n','o','p','r','s','t','u','f','x','c','y','h','\'');

$trans2 = array
('Щ','Щ','щ','сч','Сч','СЧ','СЧ','э','ю','я','ё','э','ю','я','ч','ш','ж','ё','Ё','Ж','Ч','Ш','Э','Ю','Я','Ё','Ж','Ч','Ш','Э','Ю','Я','Ё','Ё','Э','Э','Ю','Ю','Я','Я','йа','йо','йе','йу','йа','ыо','ые','ыу','сх','цх','Йа','ЙА','Йо','ЙО','Йе','ЙЕ','Йу','ЙУ','Ыа','ЫА','Ыо','ЫО','Ые','ЫЕ','Ыу','ЫУ','Сх','СХ','Цх','ЦХ','А','Б','В','Г','Д','Е','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ы','Х','а','б','в','г','д','е','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ы','х','ь');

$mes = str_replace($trans1,$trans2,$mes);
}

if(empty($theme))
{
$theme = 'Hello';
}
else
{
//$theme = htmlspecialchars(stripslashes(trim($theme)));
//$theme = str_replace('$','$$',$theme);
}

//$mes = htmlspecialchars(stripslashes(trim($mes)));
//$mes = str_replace('$','$$',$mes);

if (!preg_match("/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,4}/i", $to))
{
print 'Вы ввели не верный E-mail в поле "Кому"!</div></body></html>';
exit();
}

if (!preg_match("/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,4}/i", $from))
{
print 'Вы ввели не верный E-mail в поле "Ваш E-mail"!</div></body></html>';
exit();
}


if($charset == 'KOI8-R')
{
$mes = iconv("UTF-8","KOI8-R",$mes);
$theme = iconv("UTF-8","KOI8-R",$theme);
}

$send = mail($to, $theme, $mes, "From: $from\r\nContent-type: text/plain; charset=$charset;\r\nX-Mailer: $url");
if($send)
{
print 'Ваше сообщение успешно отправлено!</div></body></html>';
}
else
{
print 'Сообщение не отправлено.</div></body></html>';
}
}
}
}

if($_GET['s']==1)
{
print '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>Сервис</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<div class="w">Сервис
<br/></div><div class="w2">
Просто поставте у себя на сайте такую ссылку:<br/>
</div>
<div class="dinamic" style="text-decoration:underline">http://'.$host.'/'.$papka.'?url=адрес вашего сайта без http://
<br/></div></body></html>';
}

?>