Добавить сайт'; if(!isset($_POST['name'])){ echo '
'; echo 'Категория:

'; echo 'Название:

'; echo 'Ссылка (без http://):

'; echo 'Описание:

'; echo 'Проверочный код
'; echo 'Проверочный код:

'; echo '


'; echo '
Каталог
'; echo '
Главная
'; }else{ if ($_POST['reg_kod'] != $_SESSION['code']){ $err .= 'Проверочный код неверен
'; } // фильтруем введенные данные $cat = check_script(intval($_POST['cat'])); $name = check_script($_POST['name']); $url = check_script($_POST['url']); $msg = check_script($_POST['msg']); $cats = search_string("/catalog/tmp/cats.txt", $cat, 0); if (!$cats) { $err .= 'Каталог не существует
'; } // проверяем наличие файла с сайтами и создаем его пустым if (!file_exists_script("/catalog/tmp/cat_".$cat.".txt"))write_files("/catalog/tmp/cat_".$cat.".txt", ""); if (strlen($url) < 3 ){ $err .= $url.'Не указан адрес
'; } if (!preg_match('|^[0-9a-zA-Zа-яА-Я\-\.]+$|i', $url)){ $err .= 'Недопустимые символы в адресе
'; } $site = search_string("/catalog/tmp/cat_".$cat.".txt", $url, 1); if ($site) { $err .= 'Этот сайт уже есть в каталоге
'; } if (strlen($name) < 10 || strlen($name) > 100){ $err .= 'Название сайта должно быть от 10 до 100 символов
'; } if (strlen($msg) < 70 || strlen($msg) > 500){ $err .= 'Описание сайта должно быть от 70 до 500 символов
'; } if(!isset($err)){ // Получаем номер следующего сайта $total = counter_string("/catalog/tmp/cat_".$cat.".txt"); $total++; // Убираем переносы строки из описания $msg = preg_replace("|[\r\n]+|si", '
', $msg); // Определяем дату добавления $today = date("d-m-Y", time()); // Записываем в файл $text = $total.'|'.$cat.'|'.$url.'|'.$name.'|'.$msg.'|0|'.$today.'|'; write_files("/catalog/tmp/cat_".$cat.".txt", "$text\r\n"); $text = $cats[0].'|'.$cats[1].'|'.($cats[2]+1).'|'; replace_lines("/catalog/tmp/cats.txt", $cats['line'], $text); // Переадресуем на главну. header("Location: cat.html?id=$cat"); }else echo $err; } ?>