Файл: load/files.php
Строк: 25
<?php
include 'Set.php';
siteAut();
$q = str_replace(' ', '+', $_GET['q']);
switch($do){
default:
$title[1] = 'Поиск файлов';
include 'head.php';
$q = str_replace(' ', '+', $_POST['q']);
if(isset($q) && !empty($q)){
header('Location: '.$ddir.'/files/'.$q);
exit;
}
echo '
<form method="POST" action="?'.rand(000, 999).'">
Что ищем? <br />
<input type="text" name="q">
<input type="submit" value="Искать">
</form>
';
break;
case 'search':
$file = getPage('http://spaces.ru/files/?search=1&word='.$q,1);
preg_match_all('#slist=(.*)&word=(.*)">(.*)</a>(.*)(<br/>|<a)#sU', $file, $r);
$q = str_replace('+', ' ', $q);
$title[1] = 'Поиск файлов: '.$q;
include 'head.php';
if($r[1]){
echo '<ul>';
for($i = 0; $i<count($r[1]); $i++){
echo '<li><a class="al" href="'.$ddir.'/files/'.$r[2][$i].'/'.$r[1][$i].'">» '.$r[3][$i].' '.$r[4][$i].'</a></li>';
}
echo '</ul>';
}else{echo '<div class="err">Не найдено</div>';}
break;
case 'listSearch':
$file = getPage('http://spaces.ru/files/?search=1&word='.$q.'&slist='.$list.'&p='.$p,1);
#Файлы
preg_match_all('#<div class="list_item bookmark_block">(.*)</div>(.*)<div class="overfl_hid">(.*)</div>#sU', $file, $r);
$q = str_replace('+', ' ', $q);
$title[1] = 'Поиск файлов: '.$q;
include 'head.php';
if($r[1]){
echo '<ul>';
for($i = 0; $i<count($r[1]); $i++){
preg_match('#src="(.*)"#sU', strip_tags($r[1][$i], '<img>'), $img);
preg_match('#href="http://(.*).spaces.ru/(pictures|music|video|files)/?(.*)read=([d]+)&(.*)>(.*)</a>#sU', strip_tags($r[3][$i], '<a>'), $link);
echo '<li><a class="al" href="'.$ddir.'/'.tr($link[6]).'-'.$link[2].'-'.$link[4].'-'.$link[1].'.html">';
if(!empty($img[1])){
echo '<img src="'.$ddir.'/screen/'.base64_encode($img[1]).'" alt="*"/><br/>';
}
echo $link[6].'</a></li>';
}
if($p==0){
$page = '<a class="button" href="'.$ddir.'/files/'.$q.'/'.$list.'/p'.($p + 2).'">Далее →</a><br/>';
}else{
$page = '<a class="button" href="'.$ddir.'/files/'.$q.'/'.$list.'/p'.($p - 1).'">← Назад</a> <b>['.$p.']</b> <a class="button" href="'.$ddir.'/files/'.$q.'/'.$list.'/p'.($p + 1).'">Далее →</a><br/>';
}
echo '<li>'.$page.'</li>';
echo '</ul>';
}
else{echo '<div class="err">Ошибка, зайдите позднее</div>';}
}
include 'foot.php';