60) { while ($templen < $lenmsg) { if (strlen($temp)>60) { $action = ""; $error = $error."Текст сообщения содержит слишком много символов без пробелов"; break; } else { $templen = $templen + strlen($temp) + 1; } $temp = strtok(" "); } } $name = trim($_POST["name"]); if (preg_match("/.*?[0-9]{5}$/i", $name) ) { $action = ""; $error = $error."В имени цифры!"; } $msg = trim($_POST["msg"]); $email = trim($_POST["email"]); if (empty($msg)) { $action = ""; $error = $error."Вы не ввели сообщение"; } else { if (strpos($msg, 'href') !== FALSE) { $action = ""; $error = $error."Ссылки запрещены"; } } if (empty($name)) { $action = ""; $error = $error."Вы не ввели имя"; } if(!empty($email)) { if (!preg_match("/^[-0-9a-z_]+@[-0-9a-z_^\.]+\.[a-z]{2,3}$/i", $email)) { $action = ""; $error = $error."Неверно введен е-mail.  Введите e-mail в виде something@server.com"; } } if(!empty($url)) { if (preg_match("/moya/i", $url) || preg_match("/torrnuxa/i", $url) || preg_match("/tendencia/i", $url) || preg_match("/tendencia/i", $url)) { $action = ""; $error = $error."Вам нельзя..."; } } // = = = = Блокировка ввода = = = = = = = = = = = = = = = = = = = // $BadMess = ($email == 'tsepakintsemnolus@gmail.com') || ($email == 'rganakerag1978@mail.ru') || ($email == 'outsemywhir1976@mail.ru') || ($email == 'arthurbob@gmail.com') || ($email == 'robertvam@mail.ru') || (preg_match("/hooknick/i", $email)) || (preg_match("/howard/i", $email)) || ($name == 'AnthonyNog') || ($name == 'CharlesMof') || ($name == 'Riohacha') || ($name == 'Purchase') || ($name == 'LesterLof') || ($name == 'Josephdox') || ($name == 'Yako') || (preg_match("/Charlotte/i", $name)) || ($url == 'Josephdox') || (preg_match("/ed-tabs/i", $url)) || (preg_match("/tada/i", $url)) || ($url == 'http://ed-tabs.top/'); if ($BadMess == TRUE) { $error = $error."=>"; } // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = $name = substr($_POST["name"],0,32); $name = htmlspecialchars(stripslashes($name)); $city = substr($_POST["city"],0,32); $city = htmlspecialchars(stripslashes($city)); $email = substr($_POST["email"],0,32); $email = htmlspecialchars(stripslashes($email)); $url = substr($_POST["url"],0,36); $url = htmlspecialchars(stripslashes($url)); $msg = substr($msg,0,1024); $url = strtr($url, "HTPF", "htpf"); if (trim($url)!="") { if (strtolower((substr($url, 0, 7))!="http://") && (strtolower(substr($url, 0, 7))!="ftp://")) $url="http://".$url; } $search_bad_words = array("'хуй'si","'пизд'si","'ёб'si","'soma'si","'online'si", "'tramadol'si", "'сука'si","'суки'si","'дроч'si","'хуя'si","'ссуч'si"); $replace = array("*","*","*","*","*","*","*","*"); $msg = preg_replace($search_bad_words,$replace,$msg); $name = preg_replace($search_bad_words,$replace,$name); $city = preg_replace($search_bad_words,$replace,$city); $msg = htmlspecialchars(stripslashes($msg)); if (empty($error)) { if ($_POST[otvet] == $_SESSION[summ]) { $msg = nl2br($msg); $msg = str_replace("[u]","",$msg); $msg = str_replace("[U]","",$msg); $msg = str_replace("[i]","",$msg); $msg = str_replace("[I]","",$msg); $msg = str_replace("[b]","",$msg); $msg = str_replace("[B]","",$msg); $msg = str_replace("[sub]","",$msg); $msg = str_replace("[SUB]","",$msg); $msg = str_replace("[sup]","",$msg); $msg = str_replace("[SUP]","",$msg); $msg = str_replace("[/u]","",$msg); $msg = str_replace("[/U]","",$msg); $msg = str_replace("[/i]","",$msg); $msg = str_replace("[/I]","",$msg); $msg = str_replace("[/b]","",$msg); $msg = str_replace("[/B]","",$msg); $msg = str_replace("[/SUB]","",$msg); $msg = str_replace("[/sub]","",$msg); $msg = str_replace("[/SUP]","",$msg); $msg = str_replace("[/sup]","",$msg); $msg = eregi_replace("(.*)\\[url\\](.*)\\[/url\\](.*)","\\1\\2\\3",$msg); $msg = str_replace("\n"," ",$msg); $msg = str_replace("\r"," ",$msg); $file = fopen("records/rec.".time(),"w"); fputs($file,$name."\n"); fputs($file,$city."\n"); fputs($file,$email."\n"); fputs($file,$url."\n"); fputs($file,$msg."\n"); fclose($file); // Если $sendmail = true отправляем уведомление if($sendmail) { $thm = "guestbook - a new post"; $msg = "post: $msg\nname: $name"; mail($valmail, $thm, $msg); } // Если $catmessage = true органичиваем число // сообщений в гостевой книге $nummessage if($catmessage) { // Открываем директорию records $dir = opendir("records"); while(($file = readdir($dir))) { // Помещаем названия файлов в массив $array_file[] if(is_file("records/$file")) $array_file[] = $file; } // Проверяем количество файлов в директории if(count($array_file)>$nummessage) { // Производим обратную сортировку массива @rsort($array_file); // Удаляем лишние файлы for($i=$nummessage; $i\n"; print "\n"; print "\n"; } else { $error = $error."Дан неверный ответ!"; } } } ?> // Гостевая книга

Главная 

 

ГОСТЕВАЯ

read()) { if (substr($entry,0,3)=="rec") { $names[$i]=substr($entry,4); $i++; } } $dir_rec->close(); @rsort($names); $count = $i; $count1 = $count; if (empty($start) || !is_numeric($start)) $start = 0; if ($start < 0) $start = 0; //print "
"; if ($count > $start + $pnumber) $count = $start + $pnumber; if ($start != 0) { print " Предыдущие "; } if ($count1 > $start + 10) { print " Следующие \n

"; } for ($i = $start; $i < $count; $i++) { $entry = $names[$i]; $data = file("records/rec.".$entry); $date = $entry; $name = trim($data[0]); $city = trim($data[1]); $email = trim($data[2]); $url = trim($data[3]); $msg = trim($data[4]); $answer = trim($data[5]); // ?>

 

от: d-m-Y H:i",$date); ?>

$email  "; ?> $url"; ?> Аdmin: $answer

"; } ?>

$start + $pnumber) $count = $start + $pnumber; if ($start != 0) if ($start != 0) { print " Предыдущие "; } if ($count1 > $start + 10) { print " Следующие \n
"; } print "
Уважаемые господа!
Сообщения с рекламой ваших услуг или товаров немедленно удаляются.
Будьте любезны, не тратьте свое и наше время. Admin.
"; $a = rand(10,50); $b = rand(1,10); $_SESSION[summ] = $a + $b; ?>
Добавление сообщения
Имя *

* Красным цветом выделены поля, обязательные для заполнения

Город

E-mail

URL

Сообщение *

Введите результат:     + =

Напишите письмецо:

GarVic@mail.ru 

garkusha@fpm.kubsu.ru

alert('Ошибка: $error'); location.href='Contact.php'; "; } ?>