Вход Регистрация
Файл: 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'] > 0 && $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 == 1 && 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';

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