Вход Регистрация
Файл: imstat.ru/search.php
Строк: 80
<?php
define
('NTOP'1);
$title 'Поиск сайта';
require_once(
'system/connect.php');
require_once(
'system/core.php');
require_once(
'system/function.php');
require_once(
'str/head.php');
switch(
$act){
default:
echo 
'<div class="topik">Введите слово поиска</div><div class="stat">';
        echo 
'<form action="search.php?act=view" method="POST">
        Текст поиска (max.50):<br />
        <input type="text" name="text" maxlength="50" /><br />
        Искать по:<br />
        <select name="type">
        <option value="id">ID</option>
        <option value="url">URL</option>
        <option value="about">Описанию</option>
        </select><br />
        Сортировать по:<br />
        <select name="sort">
        <option value="id">ID</option>
        <option value="hosts">Хостам</option>
        <option value="hits">Хитам</option>
        </select><br />
        <input name="search" type="submit" class="go" value="Искать" />
        </form></div>'
;
        break;
case 
'view':
                echo 
'<div class="topik">Вывод результатов</div>';
        if(isset(
$_POST['search'])){
                
$text filter($_POST['text']);
                
$order filter($_POST['type']);
                
$sort filter($_POST['sort']);
                
$error '';
                if(empty(
$text) OR empty($order) OR empty($sort))
                    {
                        
$error .= 'Ошибка! Не заполнены поля! <br/>';
                    }
                if(
mb_strlen($text) > 50)
                    {
                        
$error .= 'Ошибка! Поле "Текст поиска" больше 50 символов! <br/>';
                    }
                if(!empty(
$error))
                    {
                        echo 
'<div class="stat">';
                        echo 
$error;
                        echo 
'</div>';
                    }
                else
                    {
                        
$count mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."sait` WHERE `".$order."` LIKE '%".$text."%'"));
                        if(
$count 0)
                            {
                                
$total=intval(($count-1)/$page_sait)+1
                                
$page=abs(intval($_GET['page'])); 
                                if(empty(
$page) OR $page 0)
                                    {
                                        
$page 1
                                    }
                                if(
$page $total)
                                    {
                                        
$page $total
                                    }
                                
$past=intval($count/$page_sait);  
$start=$page*$page_sait-$page_sait
$saits mysql_query("SELECT * FROM `".$prefix."sait` WHERE `".$order."` LIKE '%".$text."%' ORDER BY `".$sort."` DESC LIMIT ".$start.",".$page_sait."");
while(
$row mysql_fetch_array($saits)){
if(
$row['id'] == $id){
$start++;
echo 
'<div class="topni">'.$start.'. <a href="/out.php?id='.$row['id'].'"><span class="site"><b><font color=red>'.$row['url'].'</font></b></span></a> <small>('.$row['hosts'].'/'.$row['hits'].'';
//echo ($row['hits'] > 999 ? round($row['hits']/1000).'К' : $row['hits']);
if($row['mem'] == 0){
echo
')</small> <a href="/str/infos.php?id='.$row['id'].'"><img src="/images/s.gif" alt="?"></a>';}else{echo')</small> <img src="/images/d.gif" alt="*">';}
} else {
$start++;
echo 
'<div class="topni">'.$start.'. <a href="/out.php?id='.$row['id'].'"><span class="site">'.$row['url'].'</span></a> <small>('.$row['hosts'].'/'.$row['hits'].'';
//echo ($row['hits'] > 999 ? round($row['hits']/1000).'К' : $row['hits']);
if($row['mem'] == 0){
echo
')</small> <a href="/str/infos.php?id='.$row['id'].'"><img src="/images/s.gif" alt="?"></a>';}else{echo')</small> <img src="/images/d.gif" alt="*">';}}
echo
'<div class="info">'.$row['about'].'</div></div>';

}
navigation($count,$page_sait,$page,'/search.php?act=view&',$total);
                            }
                        else
                            {
echo 
'<div class="stat">';
echo 
'По вашему запросу ничего не найдено!<br/>';
echo 
'</div>';
}
}
} else {
                
$count mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."sait`"));
                if(
$count 0)
                    {
                        
$total=intval(($count-1)/$page_sait)+1
                        
$page=abs(intval($_GET['page'])); 
                        if(empty(
$page) OR $page 0)
                            {
                                
$page 1
                            }
                        if(
$page $total)
                            {
                                
$page $total
                            }
                        
$past=intval($count/$page_sait);  
                        
$start=$page*$page_sait-$page_sait
$saits mysql_query("SELECT * FROM `".$prefix."sait` ORDER BY `hosts` DESC LIMIT ".$start.",".$page_sait."");
while(
$row mysql_fetch_array($saits)) {
if(
$row['id'] == $id){
$start++;
echo 
'<div class="topni">'.$start.'. <a href="/out.php?id='.$row['id'].'"><span class="site"><b><font color=red>'.$row['url'].'</font></b></span></a> <small>('.$row['hosts'].'/'.$row['hits'].'';
//echo ($row['hits'] > 999 ? round($row['hits']/1000).'К' : $row['hits']);
if($row['mem'] == 0){
echo
')</small> <a href="/str/infos.php?id='.$row['id'].'"><img src="/images/s.gif" alt="?"></a>';}else{echo')</small> <img src="/images/d.gif" alt="*">';}
} else {
$start++;
echo 
'<div class="topni">'.$start.'. <a href="/out.php?id='.$row['id'].'"><span class="site">'.$row['url'].'</span></a> <small>('.$row['hosts'].'/'.$row['hits'].'';
//echo ($row['hits'] > 999 ? round($row['hits']/1000).'К' : $row['hits']);
if($row['mem'] == 0){
echo
')</small> <a href="/str/infos.php?id='.$row['id'].'"><img src="/images/s.gif" alt="?"></a>';}else{echo')</small> <img src="/images/d.gif" alt="*">';}}
echo
'<div class="info">'.$row['about'].'</div></div>';

}
                        
navigation($count,$page_sait,$page,'/search.php?act=view&',$total);
                    }
                else
                    {
                        echo 
'<div class="stat">';
                        echo 
'Площадок нет! <br/>';
                        echo 
'</div>';
                    }
            }
break;
}
require_once(
'str/foot.php');
?>
Онлайн: 0
Реклама