Вход Регистрация
Файл: search.php
Строк: 78
<?php

/**
 * @author [FaNiska]
 * @copyright 2009
 * Загруз центр
 * Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
 */
include 'inc/db_connect.php';
include 
'inc/function.php';
include 
'inc/set.php';
if (!isset(
$_GET['c']))
{
    
header("location: index.php?error=invalid_search");
    exit();
}


$u_title 'Самые популярные файлы категории';
include 
'inc/head.php';

if (isset(
$_GET['search']))
{
    echo 
'<form method="post" action="search.php?c=' $table '">
<div>Введите искомое слово (или слова):<br />
<input type="text" name="words" value=""/><br />
Выберите расширение (или оставьте пустым если не важно)<br />
<select name="ext">
'
;
    echo 
'<option value="">...</option>';
    foreach (
$arr_ext as $value)
    {
        echo 
'<option value="' $value '">' $value '</option>';
    }
    echo 
'</select><br />';
    echo 
'искать<br />
<input type="checkbox" value="1" name="name" /> в названии<br />
<input type="checkbox" value="1" name="about" /> в описании<br />
<input type="submit" value="Искать" name="start" />'
;

    echo 
'</div>
</form>'
;
} else
{
    if (isset(
$_POST['ext']) && in_array($_POST['ext'], $arr_ext))
    {
        
$_SESSION['ext'] = $_POST['ext'];
    } elseif (isset(
$_POST['ext']) && $_POST['ext'] == '')
    {
        unset(
$_SESSION['ext']);
    }
    if (isset(
$_SESSION['ext']))
    {
        
$ext '&& `f_ras`="' $_SESSION['ext'] . '"';
    } else
    {
        
$ext '';
    }
    if (isset(
$_POST['name']) && $_POST['name'] == 1)
    {
        
$_SESSION['name'] = $_POST['name'];
    }
    if (isset(
$_SESSION['name']))
    {
        
$name $_SESSION['name'];
    }

    if (isset(
$_POST['about']) && $_POST['about'] == 1)
    {
        
$_SESSION['about'] = $_POST['about'];
    }
    if (isset(
$_SESSION['about']))
    {
        
$about $_SESSION['about'];
    }
    if (isset(
$_POST['words']) && $_POST['words'] != null)
    {
        
$s_query explode(' '$_POST['words']);
        
$search '%';
        foreach (
$s_query as $query)
        {
            
$search $search $query '%';
        }
        
$_SESSION['search'] = $search;
    }
    if (isset(
$_SESSION['search']))
    {
        
$search $_SESSION['search'];
    }

    if (isset(
$name) && isset($about))
    {
        
$query_w "(`r_name` LIKE '$search' OR `about` LIKE '$search')";
    } elseif (isset(
$name) && !isset($about))
    {
        
$query_w "`r_name` LIKE '$search'";
    } elseif (!isset(
$name) && isset($about))
    {
        
$query_w "`about` LIKE '$search'";
    }
    
$k_post mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `' $table '` WHERE ' $query_w ' ' $ext ''));
    
$k_post $k_post['0'];
    
$k_page k_page($k_post$step);
    
$page page($k_page);
    
$start $step $page $step;
    echo 
"SELECT * FROM `$table` WHERE $query_w $ext ORDER BY `$sort$por LIMIT $start$step";
    
$s mysql_query("SELECT * FROM `$table` WHERE $query_w $ext ORDER BY `$sort$por LIMIT $start$step");
    echo 
'<div class="post">По запросу <b>' clean($_POST['words']) . '</b> найдено совпадений <b>' $k_post '</b><br />
    &raquo; <a href="search.php?c=' 
$table '&amp;search">назад в поиск</a></div>';
    echo 
'<table width="100%">';
    while (
$list mysql_fetch_array($s))
    {
        if (
$list['type'] == 1)
        {


            
$count explode('i'$list['p_i_f']);
            
$allfiles $count['0'];
            
$allnew $count['1'];


            
$list['r_name'] = str_replace('*'''$list['r_name']);
            if (
$list['gr_id'] > && $list['gr_id'] < 6)
            {
                switch (
$list['gr_id'])
                { 
// Стандартные иконки групп. Можете изменять тут.
                    
case '1':
                        
$ico "<img src='ext/mo.gif' alt='+' width='16' height='16'/> ";
                        break;
                    case 
'2':
                        
$ico "<img src='ext/jar.gif' alt='+' width='16' height='16'/> ";
                        break;
                    case 
'3':
                        
$ico "<img src='ext/mp3.gif' alt='+' width='16' height='16'/> ";
                        break;
                    case 
'4':
                        
$ico "<img src='ext/sis.gif' alt='+' width='16' height='16'/> ";
                        break;
                    case 
'5':
                        
$ico "<img src='ext/3gp.gif' alt='+' width='16' height='16'/> ";
                        break;
                }


                echo 
"<tr><td> $ico <a href='group.php?c=$table&amp;id=$list[id]'>$list[r_name]</a></td><td>[$allfiles$allnew]</td></tr>";
            } else
            {
                echo 
"<tr><td><img src='ext/dir.gif' alt='+' width='8' height='8'/> <a href='index.php?c=$table&amp;id=$list[id]'>$list[r_name]</a></td><td>[$allfiles$allnew]</td></tr>";
            }

        } elseif (
in_array($list['f_ras'], $arr_ext)) //////  ФИЛЬТР ПО РАСШИРЕНИЮ

        
{
            
$list['r_name'] = str_replace('*'''$list['r_name']);
            if (
$prev_set == && isset($prev_h) && isset($prev_w))
            { 
// Если предпросмотр включен

                
if ($list['f_ras'] == 'jpg' || $list['f_ras'] == 'jpeg' || $list['f_ras'] == 'png' || $list['f_ras'] == 'gif')
                {
                    echo 
"<tr><td><img src='image.php?c=$table&amp;id=$list[id]&amp;W=$prev_w&amp;H=$prev_h' alt='скачать " $file_name "'/> </td><td><a href='file.php?c=$table&amp;id=$list[id]'>$list[r_name]</a> " size_file($list['size']) . "<br />";
                    if (
function_exists('getimagesize'))
                    {
                        
$img_size getimagesize($list['s_name']);
                        
$x "($img_size[0]x$img_size[1])";
                    } else
                    {
                        
$x '';
                    }

                    echo 
"<a href='load_img.php?c=$table&amp;id=$list[id]'>Скачать оригинал $x</a><br />
                            Кол-во скачиваний: 
$list[count]<br />";


                    if (isset(
$d_w) && isset($d_h))
                    {
                        echo 
'<a href="image.php?c=' $table '&amp;id=' $list['id'] . '&amp;act=d&amp;W=' $d_w '&amp;H=' $d_h '">Скачать ' $d_w 'x' $d_h '</a>
                    </td></tr>'
;
                    } else
                        echo 
"</td></tr>";

                } elseif (
$list['f_ras'] == '3gp' || $list['f_ras'] == 'mp4' || $list['f_ras'] == 'avi'// можете расширить сами если ваш хостинг поддерживает другие форматы

                
{
                    echo 
"<tr><td><img src='ffmpeg.php?c=" $table "&amp;id=" $list['id'] . "&amp;W=" $prev_w "&amp;H=" $prev_h "&amp;k=20' alt='" $list['r_name'] . " " $list['f_ras'] . "'></td><td>Размер: " size_file($list['size']) . "<br /><a href='file.php?c=$table&amp;id=$list[id]'>$list[r_name] [инфо]</a> <br />
                    <a href='load.php?c=
$table&amp;id=$list[id]'>Скачать $list[f_ras]</a><br />
                    Кол-во скачиваний: 
$list[count]</td></tr>";
                } else
                {
                    echo 
"<tr><td><img src='ext/$list[f_ras].gif' alt='+' width='16' height='16'/> <a href='file.php?c=$table&amp;id=$list[id]'>$list[r_name]</a></td><td>" size_file($list['size']) . "</td></tr>";
                }

            } else
            {
                echo 
"<tr><td><img src='ext/$list[f_ras].gif' alt='+' width='16' height='16'/> <a href='file.php?c=$table&amp;id=$list[id]'>$list[r_name]</a></td><td>" size_file($list['size']) . "</td></tr>";
            }


        }

    }
    echo 
'</table>';


}

include_once 
'inc/str.php';
include 
'inc/foot.php';

?>
Онлайн: 0
Реклама