Вход Регистрация
Файл: masteram_us/forum/search.php
Строк: 78
<?
require'../shaxty.php'// waphp.ru - закрытый клуб вап мастеров!
$align='left';
check_login();
$title='Форум';
include_once (
H.'shaxty/head.php');
echo 
'<dl><dt></dt></dl><a href="'.F.'">Форумы</a>|<b>Поиск по Форуму</b><dl><dt></dt></dl><br />';





$search=NULL;

if (isset(
$_POST['search']))$search=check($_POST['search']);
else if (isset(
$_SESSION['search']))$search=check($_SESSION['search']);

$_SESSION['search']=$search;

if (isset(
$_POST['sear']))$sear=check($_POST['sear']);
else if (isset(
$_SESSION['sear']))$sear=check($_SESSION['sear']);

$_SESSION['sear']=$sear;

/*$search=preg_replace("( ){2,}"," ",$search);
$search=preg_replace("^( ){1,}|( ){1,}$","",$search);*/

$search $search $search rawurldecode(trim(check($_GET['search'])));
$search preg_replace("/[^wx7F-xFFs]/"" "$search);


$search check($search);
$sear check($sear);
if (
$search!=NULL)
{
if (isset(
$_POST['search']))mysql_query("Insert into `forum_s` set search='".check($_POST['search'])."',time='".$time."'"); // запись в бд, для вывода последних запросов
$search_a=explode(' '$search);

for(
$i=0;$i<count($search_a);$i++)
{
$search_a[$i]='#'.preg_quote($search_a[$i]).'#uim';
}



$q_search=str_replace('%','',$search);
$q_search=str_replace(' ','%',$q_search);

if (
$sear==0){ // поиск в сообщениях

$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_msg` WHERE `privat` = '0' and `msg` like '%".$q_search."%' ".($level >= "" " AND `forum_msg`.`del` != '1'").""),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;



$q=mysql_query("SELECT * FROM `forum_msg` WHERE `privat` = '0' and `msg` like '%".$q_search."%' ".($level >= "" " AND `forum_msg`.`del` != '1'")." ORDER BY `id` DESC LIMIT $start, ".$max."");

}else { 
// в темах
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `name` like '%".$q_search."%'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;


$q=mysql_query("SELECT * FROM `forum_t` WHERE `name` like '%".$q_search."%' ORDER BY `id` DESC LIMIT $start, ".$max."");

}

$k mysql_num_rows($q);
if (
$k == 0){echo '<br /><b>По вашему запросу ничего не найдено</b><br />';}

if (
$sear==0){ // поиск в сообщениях
// Вычисляем номер поста
//$k_page2 = $k_post-$start; //321
$post_k=$start+1;  //123

while($mess mysql_fetch_assoc($q)){

$razd mysql_fetch_arraymysql_query"select * from  `forum_r` where id='".$mess['r_id']."';" ));
$for mysql_fetch_arraymysql_query"select * from  `forum_f` where id='".$mess['f_id']."';" ));
$tem mysql_fetch_arraymysql_query"select * from  `forum_t` where id='".$mess['t_id']."';" ));

if(
$level>=$for['levels']){
echo 
$div2;
// Вычисляем номер поста
//echo "".$k_page2--.". "; //321
echo '<b>'.($post_k++).'.</b>'//123

echo ' '.nik($mess['user_id']);
echo 
'&nbsp;('.times($mess['time']).')';
if (
$mess['del']!=0) {
echo 
'&nbsp;<font color="red">Пост удалил: <b>'.user($mess['del_id']).'</b></font>';
} elseif (!empty(
$mess['del_id'])) {
echo 
'&nbsp;<font color="green">Пост восстановил: <b>'.user($mess['del_id']).'</b></font>';
}
if (
$mess['vip']!=0)echo '&nbsp;<font color="green">Скрытый пост ('.$mess['vip'].' постов)</font>';
include
'rat.php';


echo 
"<br /><a href='razdel/".$for['id']."'>$for[name]</a> &gt; <a href='temes/".$razd['id']."'>$razd[name]</a> &gt; <a href='tema/".$tem['id']."/page'>$tem[name]</a>";
echo 
$div9;
if (
$mess['vip']==or ($mess['vip']>and $user[$set['posts_act']]>=$mess['vip']) or $mess['user_id']==$user['id'] or $user['level']==9){
// Сцитата
if ($mess['cit']) echo "<div class="citata"><i>".text($mess['cit'])."</i></div><br />";
// Высчитываем число символов в посте
if($user['sizep']==0)echo text($mess['msg']);
else{
$msg=substr($mess['msg'], 0$user['sizep']);
$kol=strlen($msg);
$msg=preg_replace('#^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,0}'.'((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,500}).*#s','$1',$msg);
$msg text($msg);
echo 
$msg;
if (
strlen($mess['msg'])>$user['sizep'])echo "<br /><a href="".F."read/$m/$page">Читать все &gt;&gt;</a>n";
}

// Если к посту прикреплены файлы, выводим из
$fil mysql_query("select  *  from  `forum_file` where `m_id`='".$mess['id']."' limit 5;");
if (
mysql_affected_rows() != 0){

//$kfil = mysql_num_rows($fil);
echo "<br /><br/><u>Прикрепленные файлы:</u><br />";
while(
$file mysql_fetch_array($fil)){

//Красивый размер
if($file['fsize'] < 1024$file['fsize'] = ''.$file['fsize'].' б.';
if(
$file['fsize'] < 1048576 and $file['fsize'] >= 1024$file['fsize'] = ''.round($file['fsize']/10242).' Кб.';
if(
$file['fsize'] > 1048576$file['fsize'] = ''.round($file['fsize']/1024/10242).' Мб.';

if (
$file['fale']=='del')echo '&#160;Файл удален! ['.$file['fname'].'|'.$file['size'].']';
else{echo 
"<b><a href="".F."down/".$file['id']."" title="Скачать файл ".$file['fname']."">".$file['fname']."</a></b> [ ".$file['sfile']." |".$file['fsize']."]";
echo 
'<br />';
}
}
}

}else if (
$mess['vip']>and $user[$set['posts_act']]<=$mess['vip']){
echo 
'Текст сообщения скрыт!<br />Чтобы увидеть его вам необходимо набрать <b>'.$mess['vip'].'</b> постов форума.';

}

echo 
'<dl></dl>';
}

}

}else { 
// в темах


for($i 1$i <= $k$i++) {
$tem mysql_fetch_array($q);

$num mysql_num_rows(mysql_query"select * from forum_msg WHERE `privat` = '0' and  `vip` = '0' and t_id = '".$tem['id']."'".($level >= "" " AND `forum_msg`.`del` != '1'").""));
$razd mysql_fetch_arraymysql_query"select * from  `forum_r` where id='".$tem['r_id']."';" ));
$for mysql_fetch_arraymysql_query"select * from  `forum_f` where id='".$tem['f_id']."';" ));

if(
$level>=$for['levels']){
if (
$tem['close'] == 1$gif 'zakr';
else if (
$tem['zak'] == 1$gif 'lock';
else  
$gif 'tem';

echo 
$div2;
if (
$user['level']>=6) {
echo 
'<a href='.F.'admin/editt/'.$tem['id'].'><img src='.H2.'img/'.$gif.'.gif alt=*/></a> ';
}else{
echo 
'<img src='.H2.'img/'.$gif.'.gif alt=*/> ';
}
if (
$tem['realid'] == 1)echo '<img src="'.H2.'img/votes1.png" alt=""/>&nbsp;';


echo 
'<b><a href='.F.'tema/'.$tem['id'].'/page>'.$tem['name'].'</a></b> ('.$num.') <a href='.F.'tema/'.$tem['id'].'/end>&gt;&gt;</a>';



echo 
"<br /><a href='razdel/".$for['id']."'>$for[name]</a> &gt; <a href='temes/".$razd['id']."'>$razd[name]</a>";
echo 
$div9;
$post mysql_fetch_array(mysql_query("select * from  `forum_msg` WHERE t_id = '".$tem['id']."' order by time desc limit 1;"));

echo 
''.user($tem['user_id'],1).' / '.user($post['user_id'],1).' ('.times($tem['time']).')';
$files=mysql_result(mysql_query("select COUNT(*) from `forum_file` WHERE  t_id = '".$tem['id']."' and file != '';"),0);
if (
$files>0)echo '<br />Вложений: <a href="'.F.'files/'.$tem['id'].'/">'.$files.'</a><br />';
echo 
'<dl></dl>';
}
}

}


if (
$k_page>1)str("search.php?go&amp;",$k_page,$page); // Вывод страниц
}
else
echo 
"Введите текст, который Вы хотите найти<br />n";




echo 
"<br /><form method="post" action="search.php?go=1">n";

echo 
"<input type="text" name="search" maxlength="64" value="$search" /><br />n";


echo 
"Поиск в:<br/>";
if (
$sear==1){
echo 
"<input type="radio" name="sear" value="1" checked/>Темах <input type="radio" name="sear" value="0"/>Сообщениях<br />";
}else{
echo 
"<input type="radio" name="sear" value="1"/>Темах <input type="radio" name="sear" value="0" checked/>Сообщениях<br />";
}
echo 
"<br /><input class="ibutton" type="submit" value="Поиск" />n";
echo 
"</form>n";

echo 
'<hr /><b>Последние запросы:</b><br/>';
$s=mysql_query("SELECT * FROM `forum_s`  ORDER BY `time` DESC LIMIT 0, 5");
while (
$se mysql_fetch_array($s))
{echo 
$se['search']."<br />";
if ((
$se['time']+(3600*24))<$timemysql_query"delete from forum_s where id='".$se['id']."';"); // удаение записей старше 24 часов
}

echo 
"<br />$div1<a href="./index.php">Форум</a>$div9";
include_once (
H.'shaxty/foot.php');
?>
Онлайн: 1
Реклама