Всем привет ребята. Нужна большая ваша помощь, выручайте.
Есть скрипт поиска по сайту.
Кликните здесь для просмотра всего текста
PHP |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| <?php // <==================================================================================================================
// ==================================================> ------------- <======================================================
// ===============================================> © Copyright barik <=============================> Скрипт: ПОИСК ПО САЙТУ
// ==================================================> ------------- <======================================================
// =========================================================================================================================
require_once('db.php'); // =======================================================================> Подключение к бае-данных
function search ($query){ // =================================================================> Обработка поискового запроса
$text = ''; // ===============================================================================> Переменная для вывода текста
// ============================================================================================> Проводим фильтрацию данных
$query = trim($query); // ==================================================================> Обрезаем пробелы и спецсиволы
$query = strip_tags($query); // ==================================================================> Удаляем HTML и PHP теги
$query = mysql_real_escape_string($query); // =============================================> Экранируем специальные символы
if(!empty($query)){ // ====================================================================> Если поисковый запрос не пустой
if(strlen($query) < 4){ // ================================================================> Если запрос меньше 4 символов
$text = '<p>короткий поисковый запрос.</p>';} // ==================================================> Сообщение об ошибке
else if(strlen($query) > 128){ // ===============================================================> Если более 128 символов
$text = '<p>длинный поисковый запрос.</p>';} // ===================================================> Сообщение об ошибке
else{ // =================================================================================================> Если всё верно
$sql = "SELECT * FROM player_ip"; // ===> Формируем строку поискового запроса
$result = mysql_query($sql); // =======================================================================> И выполняем его
$num = mysql_num_rows($result); // =========================================> Определим колличество найденных совпадений
if($num > 0){ // =================================================================================> Если совпадения есть
$row = mysql_fetch_assoc($result); // =================================================> Получаем ассоциативный массив
$text .= '<p>По вашему запросу <strong>'.$query.'</strong>'; // =====> И начинаем формировать строку поисковой выдачи
$text .= ' найдено '.$num.' совпадений</p>' ; // ===================================> Показываем количество совпадениц
// ===================================================================================================================
do{ // ===========================================================================> Динамический вывод всех совпадений
$text .= '<h3>'.$row['h'].'</h3>';
$text .= '<p>'.nl2br($row['p']).'</p>';}
while($row = mysql_fetch_assoc($result));} // =================================> Делаем это пока у нас есть результаты
else{ // =============================================================================> Если найти совпадение не удалось
$text = '<p>По вашему запросу ничего не найдено.</p>';}}} // ====================================> Сообщение о неудаче
else{ // =========================================================================================> Если запрос был пустой
$text = '<p>Задан пустой поисковый запрос.</p>';} // ==============================================> Сообщение об ошибке
return $text;} // =======================================================> Возвращаем сформированную строку поисковой выдачи
// =========================================================================================================================
// ==================================================================================================> Сам скрипт обработчик
if(isset($_POST['query'])){ // ===========================================================================> Если есть запрос
$connect = connectDB(); // ==========================================================> Открываем соединение с базой данных
$search_result = search($_POST['query']); // ================================================> Определяем поисковый запрос
echo $search_result; // =========================================================================================> Выводим
closeDB ($connect);} // ============================================================> Закрываем соединение с базой данных
// =========================================================================================================================
// =========================================================================================================================
// ==============================================================================================> // Скрипт: ПОИСК ПО САЙТУ
// =========================================================================================================================
// =====================================================================================================================> ?> |
|
Хочу сделать вот что. Что бы этот скрипт искал в базе ип ,если ип есть в базе, то писал "ДАННЫЙ ИП В БАЗЕ СУЩЕСТВУЕТ"
, если же его нет "ДАННОГО ИП В БАЗЕ НЕТ"
Помогите пожалуйста.