Просмотр файла index.php

Размер файла: 3.06Kb
<?php

/**
 * Author Demon
 * Copyright 3.1.2012
 */

function connect($url){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERAGENT, 'SonyEricssonK320i/R4GC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}

$url = 'http://awapa.ru/n'; // URL до папки с грабом

if($_GET['dir'] AND !$_GET['s']){
    $param = 'dc3.php?dir='.$_GET['dir'];
} elseif($_GET['dir'] AND $_GET['s']){
    $param = 'dc3.php?dir='.$_GET['dir'].'&s='.$_GET['s'];
}

$Data = connect('http://pic.sever.ru/'.$param);

if(preg_match('#>Скачать</a> \([0-9]+ Кб\)</dt>#iu', $Data) != 1){
    
    $title = 'Картинки на '.$_SERVER['HTTP_HOST'];
    require_once 'header.php';

    preg_match_all('#href="dc3\.php\?dir=pic/(.*?)">(.*?)</a>(</dt>|\s<span style="color: \#B0E0E6;">\+([0-9]+)</span></dt>)#', $Data, $DataArray);

    for($i = 0; $i <= count($DataArray[1])-1; $i++){
        if(!empty($DataArray[4][$i])){
            $New = '+ '.$DataArray[4][$i].' New Files';
        } else {
            $New = '';
        }

        echo '<a href="'.$url.'/pic/'.$DataArray[1][$i].'/">'.$DataArray[2][$i].'</a> '.$New.'<br />'."\n";
    }
    echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/">На главную</a><br />';
    require_once 'footer.php';
} else {
    
    $title = 'Картинки на '.$_SERVER['HTTP_HOST'];
    require_once 'header.php';

    preg_match('#Страниц: <b>([0-9]+)</b>#iu', $Data, $PageArray);
    
    if((!$_GET['s'] OR $_GET['s'] <= 0) AND $PageArray[1]-1 > 1){
        $page = '<a href="'.$url.'/'.$_GET['dir'].'&amp;s='.($_GET['s']+1).'">Далее</a><br />';
    } elseif($_GET['s'] >= $PageArray[1]-1  AND $PageArray[1]-1 > 1){
        $page = '<a href="'.$url.'/'.$_GET['dir'].'&amp;s='.($_GET['s']-1).'">Назад</a><br />';
    } elseif($_GET['s'] >= 1){
        $page = '<a href="'.$url.'/'.$_GET['dir'].'&amp;s='.($_GET['s']-1).'">Назад</a> _|_ <a href="'.$url.'/'.$_GET['dir'].'&amp;s='.($_GET['s']+1).'">Далее</a><br />';
    }
    
    preg_match_all('#<img src="(cache/pic/.*?/.*?/.*?/.*?)" alt="pic"/><br/><img src="/img/kv\.gif" alt=".*?"/> <a href="(pic/.*?/.*?/.*?/.*?)">Скачать</a> \(([0-9]+ Кб)\)</dt></dl>#iu', $Data, $PicsArray);
    echo '<div class="content">'."\n";
    for($i = 0; $i <= count($PicsArray[1])-1; $i++){
        echo '<img src="'.$url.'/img/'.$PicsArray[1][$i].'" alt="Картинка"/><br />'."\n";
        echo '<a href="'.$url.'/down/img/'.$PicsArray[2][$i].'">Скачать</a> ('.$PicsArray[3][$i].')<br />'."\n";
    }
    echo '</div>'."\n";
    
    echo $page;
    echo 'Всего страниц: '.$PageArray[1].'<br />'."\n";
    echo '<a href="'.$_SERVER['SCRIPT_NAME'].'">В раздел картинок</a><br />'."\n";
    echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/">На главную</a><br />'."\n";
    require_once 'footer.php';
}

?>