Размер файла: 3.66Kb
<?php
// creating by SEREVANN
define('NTOP', 1);
$title = 'Поиск';
require_once ('system/connect.php');
require_once ('system/core.php');
require_once ('system/function.php');
require_once ('str/head.php');
echo '<div class="block">Поиск</div>';
switch($act)
{
default:
echo '<div class="op">';
echo '
Не нашел то что искал? Не беда! Заюзай наш поиск! Тебе нужно просто набрать поисковую фразу в поле ниже
<form action="index.php?act=view" method="POST">
<b>Поисковая фраза:</b><br />
<input type="text" name="text" maxlength="50" /><br />и выбрать соответствующие
параметры поиска<br/>
<b>Искать по:</b><br />
<input type="radio" name="type" value="id" /> Системному ID<br/><input type="radio" name="type" value="url" /> URL сайта<br/>
<input type="radio" name="type" value="name" /> Названию сайта<br/><input type="radio" name="type" value="about" checked="checked" /> Описанию сайта<br />
<b>Сортировать по:</b><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':
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="header">';
echo $error;
echo '<a href="/search"><img src="/icons/left.png" alt="" /> Назад</a></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))
{
$start++;
echo '<div class="header"><a href="http://'.$set['home'].'/out.php?id='.$row['id'].'"><span class="place">'.$start.'.</span> <strong>'.$row['name'].'</strong></a> <a href="http://'.$set['home'].'/str/infos.php?id='.$row['id'].'"><span style="color:gray;">['.$row['hosts'].'/'.$row['hits'].']</span></div><div class="main">';
if(mb_strlen($row['about']) > 50)
{
$text = substr($row['about'],0,50);
echo ''.$text.'...<br/>';
}
else
{
echo ''.$row['about'].'</div>';
}
}
navigation($count,$page_sait,$page,'http://'.$set['home'].'/search/index.php?',$total);
}
else
{
echo '<div class="header">';
echo 'По вашему запросу ничего не найдено!<br/><a href="/search"> Назад</a>';
echo '</div>';
}
}
}
break;
}
echo '<div class="header">';
echo 'По вашему запросу ничего не найдено!<br/><a href="/">В рейтинг</a>';
include 'str/foot.php';
// creating by SEREVANN
?>