<?php include_once $_SERVER["DOCUMENT_ROOT"].'../Голова.php'; /* Форма ввода запроса */ echo '<div class="Заголовок">Поиск</div> <div class="Форма_Ввода"><form action="" method="POST"> Что ищем? <br/><input type="text" name="look" maxlength="100" /><br/> <input type="submit" name="ok" value="Искать"/> </form></div>'; if(isset($_REQUEST['ok'])) { $look = filtr($_POST['look']); /* Ошибки, которые могут возникнуть при вводе запроса */ if(empty($look)) { echo '<div class="Ошибка">Вы не ввели запрос</div>'; include_once $_SERVER["DOCUMENT_ROOT"].'../Ноги.php'; exit(); } if(strlen($look) < 2 or mb_strlen($look) > 100) { echo '<div class="Ошибка">Запрос должен быть от 2-х до 100 символов</div>'; include_once $_SERVER["DOCUMENT_ROOT"].'../Ноги.php'; exit(); } echo '<div class="Результат">Результаты поиска:</div>'; /* Обрабатываем информацию и выводим ее из БД */ $search = $con->query("SELECT * FROM `Таблица_откуда_брать_поисковые_запросы` where `поисковые_запросы` LIKE '%".$look."%' ORDER BY `id` DESC "); $sql = $con->query("SELECT COUNT(*) FROM `Таблица_откуда_брать_поисковые_запросы` where `поисковые_запросы` LIKE '%".$look."%'")->num_rows; while($s = $search->fetch_assoc()) { /* Обрезание текста для "Описания" */ $array = explode(" ", $s['Описание']); $text_num = array_slice($array, 0, 20); $text_v = implode(" ", $text_num); $text_v .= '...'; /* Вывод результатов */ echo '<div class="Результат"><a href="/Путь_к_файлу_или_странице/Номер_найденого_запроса_'.$s['Индификатор'].'">'.$s['Имя'].'</a><div class="Описание">'.$text_v.'</div></div>'; } } /* Если поиск дал отрицательный результат */ if($sql == 0) echo '<div class="Отрицательный_результат">По вашему запросу найдено: 0 страниц или файлов</div>'; include_once $_SERVER["DOCUMENT_ROOT"].'../Ноги.php'; ?>