Вход Регистрация
Файл: search.php
Строк: 67
<?php
define
'WBCAT');
$title 'Поиск сайтов';
require_once (
'inc/head.php');
echo 
'<div class="zag">Поиск сайта</div>';
if (
$settings['search'] == false && !$allow) {
echo 
'<div class="title">Данный модуль закрыт администратором !</div>';
require_once (
'inc/foot.php');
exit;
}

echo 
'<div class="title"><form action="'.$_SERVER['PHP_SELF'].'" method="POST" name="form">
Введите запрос <small>[min 4 , max 60 символов]</small><br/>
<input type="text" name="search" maxlenght="60" value="'
.htmlspecialchars($_POST['search']).'"/><br/>
Параметры поиска :<br/>
<select name="m">
<option value="1">url</option>
<option value="2">название сайта</option>
<option value="3">описание сайта</option>
</select><br/>
<input name="n" type="checkbox" value="1"/> Точный поиск<br/>
<input type="submit" name="go"value="Поиск">
</form></div>'
;

if (isset(
$_POST['go']) ) {
     if (empty(
$_POST['search'])) {
         
$error[1] = 'Вы не ввели адрес сайта !';
        }
     if (
mb_strlen($_POST['search']) < || mb_strlen($_POST['search']) > 64 ) {
         
$error[2] = 'Длина запроса должна быть не менее 4 символов и не привышать 64 символа !';
        }
        }
          if (!empty(
$error)) {
                 echo 
'<div class="title">';
                   foreach(
$error as $value) {
                     echo 
"<b>$value</b> <br />";
                    }
                    echo 
'</div>';
                    require_once (
'inc/foot.php');
                    exit();
            }

                  
$mm = isset ($_POST['m']) ? intval($_POST['m']) : '';
                  
$mm $mm $mm rawurldecode(trim($_GET['m']));

                  
$n = isset ($_POST['n']) ? $_POST['n'] : '';
                  
$n $n $n rawurldecode(trim($_GET['n']));

                  
$search = isset ($_POST['search']) ? trim($_POST['search']) : '';
                 
$search strtr($search, array('_' => '\_''%' => ' ','$' => ' ''*' => '%'));
                 
$search $search $search rawurldecode(trim($_GET['search']));
                 if (
$search) {
                 
$search_db 'LIKE '' . mysql_real_escape_string('%' . $search . '%') . ''';
                 if (
$_POST['n'] == false$search_db 'LIKE '' . mysql_real_escape_string('%' . $search . '%') . ''';
                 if (
$_POST['n'] == true) {
                      
$search_db '= "'.mysql_real_escape_string($search).'"';
                 }
                 
$zap '`about`';
                 if (
$_POST['m'] == || $_GET['mm'] == 1$zap '`url`';
                 if (
$_POST['m'] == || $_GET['mm'] == 2$zap '`name`';
                 if (
$_POST['m'] == || $_GET['mm'] == 3$zap '`about`';

            
$count mysql_result(mysql_query('SELECT COUNT(*) FROM `sites` WHERE  '.$zap.' '.$search_db.' '),0);
            
$pager = new pager($count,$settings['on_page'],$home.'/search.php?search='.$search.'&amp;n=0&amp;mm='.$mm.'&amp;page=');
            
$result mysql_query('SELECT * FROM `sites` WHERE '.$zap.' '.$search_db.' AND `type` = "1" ORDER BY `id` DESC LIMIT '.$pager->get_start().', '.$pager->on_page.'');
                 
$counter$pager->get_start();
            if (
$count 0) {
                while (
$ms mysql_fetch_array($result)) {
                    
$counter++;
                    echo 
'<div class="main">'.$counter.'. '.$ms['name'].' ['.$ms['url'].']<br/>'.$ms['about'].'<br/><a href="'.$home.'/cat-'.$ms['id_cat'].'/site-'.$ms['id'].'.html">Подробнее</a></div>';
                }
                echo 
$pager->print_nav();
            } else {
                echo 
'<div class="title">Ничего не найдено !</div>';
            }
                                  
echo 
'<div class="zag">Совпадений : '.$count.'</div>';
}

if (
$allow) {
echo 
'<div class="func">'.(!$settings['search'] ? '<img src="images/red.png"/><small>Модуль отключен для гостей !</small>' '<small>Статус модуля</small> : <img src="images/green.png"/>').'</div>';
}    

echo 
'<div class="main"><a href="'.$home.'">Главная</a></div>';
require_once (
'inc/foot.php');
?>
Онлайн: 1
Реклама