// WR-sendmail v 1.4 // 27.09.09 г. // Miha-ingener@yandex.ru $myemail="tleus@yandex.ru"; // Ваш электронный адрес $refreshpage="fb.php"; // Страница, куда возвращается человек после отправки сообщения $antispam="1"; // 1/0 - вкл/выкл АНТИСПАМ $maxkey=3; // Колличество символов в коде ЦИФРОЗАЩИТЫ (от 1 до 9) $maxname="30"; // Максимальное кол-во символов в имени $maxtema="50"; // максимум символов в теме $maxmsg="2000"; // Максимальное количество символов в сообщении // Далее настраивается цвет таблицы и текста: цвет таблицы и цвет текста в заголовке таблицы // Для Выбора схемы - раскоментируйте её и закоментируйте текущую символами // $bdcolor="#79BBEF"; $fcolor="#00293E"; // Светлоголубой //$bdcolor="#FF9A00"; $fcolor="#833C07"; // Оранжевый //$bdcolor="#FFE51A"; $fcolor="#FF8000"; // Жёлто-оранжевый //$bdcolor="#00E900"; $fcolor="#005300"; // Светло-зеленый //$bdcolor="#FB5037"; $fcolor="#620000"; // Красный //$bdcolor="#800080"; $fcolor="#350035"; // Сиреневенький //$bdcolor="#007800"; $fcolor="#000000"; // Темно зеленый //$bdcolor="#D2A500"; $fcolor="#4A3406"; // Золотой //$bdcolor="#BCC0C0"; $fcolor="#646464"; // Серый //$bdcolor="#FFA8FF"; $fcolor="#800080"; // Розовый $date=date("d.m.y"); // число.месяц.год $time=date("H:i"); // часы:минуты:секунды // ТАБЛИЦА стилей зарыта ЗДЕСЬ !!! $shapka="
"; $back="',$text);
$text=preg_replace("/\n/",'
',$text);
$text=preg_replace("/\\\$/",'$',$text);
$text=preg_replace("/\r/",'',$text);
$text=preg_replace("/\\\/",'\',$text);
$text=str_replace("\r\n","
",$text);
$text=str_replace("\n\n",'
',$text);
$text=str_replace("\n",'
',$text);
$text=str_replace("\t",'',$text);
$text=str_replace("\r",'',$text);
$text=str_replace(' ',' ',$text);
do {$text=str_replace("
","
",$text);} while (preg_match("/
/i",$text));
do {$text=str_replace(" "," ",$text);} while (preg_match("/ /i",$text));
$text=str_replace("\t",' ',$text);
$text=str_replace("\r",' ',$text);
$text=str_replace(' ',' ',$text);
$text=rtrim($text);
return $text; }
// Для цифрозащиты антиспам:
$absrand="82321";// Случайное число. Используется для цифрозащиты.
if (isset($_GET['image'])) { // Функция с цифрами защиты
$st="R0lGODlhCgAMAIABAFNTU////yH5BAEAAAEALAAAAAAKAAwAAAI"; // общая часть для всех рисунков
function imgwr($st,$num){
if ($num=="0") {$len="63"; $number=$st."WjIFgi6e+QpMP0jin1bfv2nFaBlJaAQA7";}
if ($num=="1") {$len="61"; $number=$st."UjA1wG8noXlJsUnlrXhE/+DXb0RUAOw==";}
if ($num=="2") {$len="64"; $number=$st."XjIFgi6e+QpMPRlbjvFtnfFnchyVJUAAAOw==";}
if ($num=="3") {$len="64"; $number=$st."XjIFgi6e+Qovs0RkTzXbj+3yTJnUlVgAAOw==";}
if ($num=="4") {$len="64"; $number=$st."XjA9wG8mWFIty0amczbVJDVHg9oSlZxQAOw==";}
if ($num=="5") {$len="63"; $number=$st."WTIAJdsuPHovSKGoprhs67mzaJypMAQA7";}
if ($num=="6") {$len="63"; $number=$st."WjIFoB6vxmFw0pfpihI3jOW1at3FRAQA7";}
if ($num=="7") {$len="61"; $number=$st."UDI4Xy6vtAIzTyPpg1ndu9oEdNxUAOw==";}
if ($num=="8") {$len="63"; $number=$st."WjIFgi6e+QpMP2slSpJbn7mFeWDlYAQA7";}
if ($num=="9") {$len="64"; $number=$st."XjIFgi6e+QpMP0jinvbT2FGGPxmlkohUAOw==";}
header("Content-type: image/gif");
header("Content-length: $len");
echo base64_decode($number); }
// Вывод изображений на экран (все кодированы - робот не пройдёт)
if (array_key_exists("image", $_REQUEST)) { $num=$_REQUEST["image"];
for ($i=0; $i<10; $i++) {if (md5($i+$absrand)==$num) {imgwr($st,$i); die();}} }
exit;}
//******************* Ниже лучше ничего не трогать ************************//
// Событие ОТПРАВКИ СООБЩЕНИЯ администратору
if (isset($_GET['event'])) {
//sleep(1); // мелкая защита от БОТОВ
if ($antispam==TRUE) {
$bada="$shapka $back Введённый вами код НЕ верен!";
if (isset($_POST['usernum'])) {$usernum=$_POST['usernum'];} else {exit("$bada");}
if (isset($_POST['xkey'])) {$xkey=$_POST['xkey'];} else {exit("$bada");}
$userkey=md5("$usernum+$absrand");
if ($userkey!=$xkey) {exit("$bada");}}
// обрабатываем REPLACER'ом все данные
if (!isset($_POST['name'])) {exit("$shapka $back Вы не ввели имя!");} else {$name=replacer($_POST['name']);}
if (!isset($_POST['email'])) {exit("$shapka $back Вы не ввели емайл!");} else {$email=replacer($_POST['email']);}
if (!isset($_POST['tema'])) {exit("$shapka $back Вы не ввели тему!");} else {$tema=replacer($_POST['tema']);}
if (!isset($_POST['msg'])) {exit("$shapka $back Вы не ввели сообщение!");} else {$msg=replacer($_POST['msg']);}
// Если тема обязательна, разкоментируйте строчку ниже
if ($tema=="" || strlen($tema)>$maxtema) {exit("$shapka $back Вы не ввели тему!
Сообщение c сайта \"$smailurl\" | |
Имя | $name |
Тема | $tema |
Дата отправки: | $date г. в $time |
Сообщение | $msg |