В этой категории объявлений пока нет!"; $total=$entries/$nums; $pages = intval($total); echo "Перечень категорий"; if($entries!=0) { print"

"; if($page >= 2) { $pre=$page-1; print"Предыдущая   "; } print"Страницы: "; } for ($i = 1; $i <= ceil($entries/$nums); $i++) { print "$i "; } if($page<=$pages) { $next=$page+1; print"   Следующая"; } print"
"; echo "

Дать объявление  "; echo "Бесплатных объявлений [".$catname."]: ".$entries.""; if($page!="") { $Tmp=$nums*$page; $tmp=$nums; $up=$Tmp-$tmp; $down=$up+$nums; print" "; for ($i=$up; $i<$down; $i++) { $rev=@array_reverse($file); if ($rev[$i]!="") { list($uniqid,$date,$name,$mail,$sitename,$url,$city,$msg)=split("::",$rev[$i]); if ($mail !== ""){ $mail = "\"E-mail\""; } else { $mail = ""; } //if ($mail !== ""){ $mail = "E-mail"; } else { $mail = ""; } //Если сайт не пуст, то... if ($url !== ""){ $url = "Телефон: ".$url.""; } else { $url = ""; } //Если город не пуст, то... if ($city !== ""){ $city = "Город: ".$city.""; } else { $city = ""; } $n=$i-$entries; $n++; $n=abs($n); $k=$n+1; if(session_is_registered("adm")) { $ent1="edit del"; } if($date!="") include"templates/showsites.tpl"; } } } if($entries!=0) { print"


"; if($page >= 2) { $pre=$page-1; print"Предыдущая   "; } print"Страницы: "; } for ($i = 1; $i <= ceil($entries/$nums); $i++) { print "$i "; } if($page<=$pages) { $next=$page+1; print"   Следующая"; } print"
"; //echo "Всего объявлений в категории ".$catname.": ".$entries.""; } if($do=="form") { include"templates/form.tpl"; if(isset($submit)) { if($sitename=="" or $name=="" or $msg=="" or $city=="") { print"
Заполните поля отмеченные звёздочкой
"; $er=1; } /************* Ip address ***************/ $ip=getenv("REMOTE_ADDR"); if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $mail) and $mail != "") { print"
Вы ввели некорректный e-mail адрес!
"; $er=1; } if (!ereg("^[0-9_]{5,20}$",$url,$string ) and $url!="") { print"
В номере телефона должны быть только цифры без пробелов, min 5, max 20!
"; $er=1; } if (!ereg("^[a-zа-яA-ZА-Я-]{2,20}$",$city,$string ) and $city!="") { print"
В названии города допустимы только буквы, от 2 до 20!
"; $er=1; } if(strlen($mail)>$maxmail and $mail != "") { print"
E-mail не должен превышать $maxmail cимволов!
"; $er=1; } if(strlen($url)>$maxurl and $url != "") { print"
Адрес сайта не должен превышать $maxurl cимволов!
"; $er=1; } if(strlen($name)>$maxname and $name != "") { print"
Имя не должно превышать $maxname cимволов!
"; $er=1; } if(strlen($sitename)>$maxsite and $sitename != "") { print"
Заголовок не должен превышать $maxsite cимволов!
"; $er=1; } if(strlen($msg)>$maxmsg and $msg != "") { print"
Объявление не должно превышать $maxmsg cимволов!
"; $er=1; } $w =25; $e = explode(" ",$msg); for ($a = 0; $a < sizeof($e); $a++) { $o = strlen($e[$a]); } if ($o > 25) { print"
В одном слове не должно быть больше чем 25 символов!
"; $er = 1; } $search_bad_words = array("'хуй'si","'пизд'si","'ёб'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); $sitename = preg_replace($search_bad_words,$replace,$sitename); if(isset($submit) and $er=="") { $mounths=array("Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря"); $date=date ("d")." ".$mounths[date("m")-1]." ".date("Y")."г."." ".date ("H:i"); $fp = @fopen("dat/$cat.php","a"); //----------------- AUTODELETE --------------------// $lines = file("dat/$catid.php"); // В цикле разбиваем строку и извлекаем время for($i = 0; $i < count($lines); $i++) { // Разбиваем строку на отдельные компоненты $arr = explode("::", $lines[$i]); // Время в секундах с 1 января 1979 года // находится в $arr[1] - вычислим разницу с // текущим моментом: если она больше 20 дней // запись удаляем if((time() - $arr[2])/3600/24>20) unset($lines[$i]); } // Формируем новое содержимое файла $content = implode("",$lines); // Переписываем содержимое файла $fd = fopen("dat/$catid.php","w"); fwrite($fd,$content); fclose($fd); //---------------- END AUTODELETE ------------------// $mail=preg_replace('~:+~', '',$mail); $sitename=preg_replace('~:+~', '',$sitename); $msg=preg_replace('~:+~', '',$msg); $name=preg_replace('~:+~', '',$name); //$url = eregi_replace("ttp://","",$url); //$url = eregi_replace("http:","",$url); //$url = eregi_replace("http","",$url); //$url=preg_replace('~:+~', '',$url); $name = stripslashes($name); $name = ereg_replace("<","<",$name); $name = ereg_replace(">",">",$name); $name = ereg_replace("::","::",$name); $sitename = stripslashes($sitename); $sitename = ereg_replace("<","<",$sitename); $sitename = ereg_replace(">",">",$sitename); $sitename = ereg_replace("::","::",$sitename); $msg = ereg_replace("::","::",$msg); $msg = ereg_replace("<","<",$msg); $msg = ereg_replace(">",">",$msg); $msg = stripslashes($msg); $msg = ereg_replace("\r","",$msg); $msg = ereg_replace("\n","
",$msg); $msg=str_replace("[b]","",$msg); $msg=str_replace("[/b]","",$msg); $msg=str_replace("[i]","",$msg); $msg=str_replace("[/i]","",$msg); $msg=str_replace("[u]","",$msg); $msg=str_replace("[/u]","",$msg); $msg=eregi_replace("http://(([A-Za-z0-9.\-])*)", "\\0",$msg); $uniqid=date("U"); $info = "$uniqid::$date::$name::$mail::$sitename::$url::$city::$msg::$ip\r\n"; fputs($fp,$info); fclose($fp); print"
Объявление успешно добавлено
"; print""; } } } ?>