Файл: search.php
Строк: 73
<?
###########################################################################
## -=FERNUS=- ##
## --------------- ##
## http://sekis.org ##
## *-*-*-* ##
## *Колян* ##
## ICQ: 42-11-04-014 ##
## E-mail: chipak@list.ru ##
## FERNUS-KAT v.2.0.SUPER ##
## Любые изменения кода скрипта, его перепродажа (без согласования ##
## со мной)-ЗАПРЕЩЕННО и приследуется Мной и Законом об ##
## Авторских Правах!!! ##
## Автор Скрипта: WI[NN]T ##
## Доработал: FERNUS ##
###########################################################################
error_reporting (0);
include "cfg.php";
define('TITLE', 'ПО�СК В КАТАЛОГЕ');
if($v=='wml'){require ('inc/hwml');}
if($v=='xhtml'){require ('inc/hxhtml');}
$t=time();
### Главная поиска
if($mod == 'index')
{
if($v=='xhtml'){ echo'<form method="post" action="search.php?mod=search&v='.$v.'">'; }
echo 'Где искать:<br/>
<select name="num" value="2">
<option value="2">В описании</option>
<option value="0">В названии</option>
<option value="1">Р’ url</option>
</select><br/>
Что ищем:<br/>
<input type="text" name="q" maxlength="250" value=""/><br/>
::::::::<br/>';
if($v=='xhtml')
{ echo'<input value="РџРѕРёСЃРє" name="do" type="submit"></form>'; }else
{echo
'<anchor>[-�скать-]<go href="search.php?mod=search&v='.$v.'" method="post">
<postfield name="num" value="$(num)"/>
<postfield name="q" value="$(q)"/>
</go></anchor><br/>';}
}
// Поиск в каталоге
if($mod == 'search')
{
$e=5;
$q = trim(htmlspecialchars(stripslashes($_POST['q'])));
$num = (int)$_POST['num'];
$data=date("dmy", $t); // дата ///////////////////////
$dir='data/stat/';
$dir=opendir($dir);
while($file=readdir($dir))
{if(ereg(".winnt$", $file))
{ $fopen=file('data/stat/'.$file); if((int)$fopen[0]==$data){$zap[]=$file;}}
}
closedir($dir);
for($i=0; $i<count($zap); $i++)
{
$fp=file('data/base/'.$zap[$i]);
if(preg_match("/$q/i", $fp[$num]))
{ $arr[]=str_replace('.winnt', '', $zap[$i]); }
}
$all = count($arr);
////////////////////////////////////////
for($i=0; $i<$all; $i++)
{ $d=file('data/stat/'.$arr[$i].'.winnt'); $b=file('data/base/'.$arr[$i].'.winnt');
if((int)$d[1]>0)
{
$b=(trim($b[0])).':win:'.(trim($b[1])).':win:'.(trim($b[2]));
$base[$b.':win:'.$arr[$i].':win:'.(trim($d[2])).':win:'.(trim($d[3])).':win:'.(trim($d[4]))]=trim($d[1]);
}}
if(isset($base))
{
natsort($base);
$base = array_reverse($base);
$count=count($base);
$in=array_values($base);
$bases=array_keys($base);
if(isset($_GET['ot']) && is_numeric($_GET['ot'])){$ot = $_GET['ot'];}
if(empty($ot) || $count<$ot){$ot=0;}
if($count > ($ot+$e)){ $do=$ot+$e;}
else{$pages=ceil($count/$e); $ot=($pages*$e)-$e; $do=$count;}
for($i=$ot; $i<$do; $i++)
{ list($name, $url, $opis, $id, $out, $inall, $outall)=explode(':win:', $bases[$i]);
if($v=='xhtml'){ echo '<div class="body"><hr/>'; }else{echo'- - -<br/>';}
echo ($i+1).'. <a href="index.php?mod=out&id='.$id.'&v='.$v.'">'.$name.'</a>
<a href="i.php?id='.$id.'&v='.$v.'">[i]</a><br/>'
.$opis.'<br/><u>'
.$url.'</u><br/>';
if($v=='xhtml'){ echo '</div>'; }
echo ' Сегодня:<br/>
РІ: <u>'.$in[$i].'</u> | РёР·: <u>'.$out.'</u><br/>
Всего:
['.$inall.' / '.$outall.']<br/>';
}
$x = ceil($count/$e);
echo'-<br/>';
if($ot-$e >= 0){echo'<a href="'.SELF.'?ot='.($ot-$e).'&kid='.$kat_id.'&mod=view&v='.$v.'">назад</a>';}
echo'['.(($ot/$e)+1).']';
if($ot+$e < $count){echo'<a href="'.SELF.'?ot='.($ot+$e).'&kid='.$kid.'&mod=view&v='.$v.'">вперед</a>';}
echo'<br/>-<br/>';
}else{ echo'<br/>Найденых сайтов нет!!!<br/>'; }
///////////////////////////////////////////////////////////////
}
if($v=='wml'){require ('inc/fwml');}
if($v=='xhtml'){require ('inc/fxhtml');}
?>