Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Рабочий парсер (поиск) торрент раздач для dle по заголовку новости

Discussion in 'Модули DLE' started by usergeyv, Jul 4, 2017.

04.07.17 в 20:43
12.10.25 в 15:48
180
37,503
0
  1. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
  2. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    byroot , сделал всё по вашей инструкции, но почему то идёт вечная загрузка без вывода результатов.
    Не могли бы вы глянуть, в чём проблема ? При этом rutor.is открывается в браузере без проблем.
    Модуль прилагаю для 13 - 14 версий дле, на основе того кода, что вы дали. Модуль устанавливается через систему плагинов.
    [​IMG]
     

    Attached Files:

  3. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    Олег Lego если бесконечная загрузка, то скорее всего в шаблоне jquery выводится внизу страницы тегом {jsfiles}. Нужно просто удалить данный тег. Либо редактировать плагин, удаляя из него:
    PHP:
    <div id="torrent_loading" align="center"><img src="/engine/skins/images/loading.gif">
    <
    br><b>Поиск торрент раздачпожалуйста подождите!</b></div>
    <
    script type="text/javascript">
    $(function(){
        $(
    '#torrent_loading').show();
        $.
    post(dle_root '/engine/ajax/torrents.php', {id'{$row['id']}'title'{$row['title']} ({$xfieldsdata['year']})'}, function(data){
            $(
    '#torrent_loading').hide();
            $(
    '#torrent_info').fadeIn(500).html(data);
        });
        return 
    false;
    });
    </script>
    и перенося данный код после подключения {jsfiles}. Но лучше всего использовать первый вариант решения.
     
  4. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    byroot {jsfiles} подключается в main, и без него никак нельзя, перестают работать многие функции.
    Но я на время убрал его, проблема с загрузкой данных осталась.
    Может быть что то не так в torrents.php ?
     
  5. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    Олег Lego вообще если в шаблоне нет jsfiles, то данные подключаемые скрипты выводятся в теге {headers}, которые расположен вверху после head.
    Версия ДЛЕ какая и какая версия jquery выбрана в настройках ДЛЕ?
     
  6. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    byroot
    DLE 14.1
    jquery 2.xx

    Пробовал на трёх сайтах, с php 5.6 и 7.4. Версия движка одинаковая на всех.
    Везде одна проблема.
    Код в модуль вроде бы скопировал верно.

    jsfiles удалял, переставали работать всплывающие окна, но модуль так и не выдал результат.
     
  7. FilmS

    FilmS Staff Member VIP Кинотрафик v2

    Messages:
    139
    Likes Received:
    12
    Best Answers:
    0
    byroot а что делать если просто файл торрент не скачивается
     
  8. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    FilmS а через magnet ссылку не пробовали ?

    ЗЫ.
    У меня вообще почему то из поиска не выводит результат.
     
  9. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    Проверил на 14.1 - у меня тоже не работает. У меня он стоит на версии 11.0 и там работает он.\

    Нашел не закодированный оригинал файла, может кто-нибудь его подправит чтобы он заработал на ДЛЕ 14.1.
    PHP:
    <?php


    @session_start();
    @
    ob_start();
    @
    ob_implicit_flush(0);

    @
    error_reporting(E_ALL E_WARNING E_NOTICE);
    @
    ini_set('display_errors'false);
    @
    ini_set('html_errors'false);
    @
    ini_set('error_reporting'E_ALL E_WARNING E_NOTICE);

    define('DATALIFEENGINE'true);

    $member_id false;
    $is_logged false;

    define('ROOT_DIR'dirname(__FILE__).'/../..');
    define('ENGINE_DIR'ROOT_DIR.'/engine');

    include_once 
    ENGINE_DIR '/classes/plugins.class.php';

    @include (
    ENGINE_DIR.'/data/config.php');
    require_once 
    ENGINE_DIR.'/classes/mysql.php';
    require_once 
    ENGINE_DIR.'/data/dbconfig.php';
    require_once 
    ENGINE_DIR.'/modules/functions.php';

    function 
    UTF8toCP1251($str)
    {
        static 
    $table = array("\xD0\x81" => "\xA8"// Ё
        
    "\xD1\x91" => "\xB8"// ё
        // украинские символы
        
    "\xD0\x8E" => "\xA1"// Ў (У)
        
    "\xD1\x9E" => "\xA2"// ў (у)
        
    "\xD0\x84" => "\xAA"// Є (Э)
        
    "\xD0\x87" => "\xAF"// Ї (I..)
        
    "\xD0\x86" => "\xB2"// I (I)
        
    "\xD1\x96" => "\xB3"// i (i)
        
    "\xD1\x94" => "\xBA"// є (э)
        
    "\xD1\x97" => "\xBF"// ї (i..)
        // чувашские символы
        
    "\xD3\x90" => "\x8C"// &#1232; (А)
        
    "\xD3\x96" => "\x8D"// &#1238; (Е)
        
    "\xD2\xAA" => "\x8E"// &#1194; (С)
        
    "\xD3\xB2" => "\x8F"// &#1266; (У)
        
    "\xD3\x91" => "\x9C"// &#1233; (а)
        
    "\xD3\x97" => "\x9D"// &#1239; (е)
        
    "\xD2\xAB" => "\x9E"// &#1195; (с)
        
    "\xD3\xB3" => "\x9F"// &#1267; (у)
        
    );
        return 
    preg_replace('#([\xD0-\xD1])([\x80-\xBF])#se''isset($table["$0"]) ? $table["$0"] :
                           chr(ord("$2")+("$1" == "\xD0" ? 0x30 : 0x70))
                          '
    $str
        
    );
    }

    function 
    search_torrent($query)
    {

    $query str_replace(" ""+"$query);

    $linksearch 'http://rutor.is/search/0/0/100/0/'.$query.'';

    $result dle_cache('rutor_'.md5($query).'',$config['skin']); //Берем данные из кеша если он есть
    if(!$result){ //Если кеша нет - парсим страницу результатов поиска и потом создаем кеш

    $result file_get_contents($linksearch);

        
    //$result = UTF8toCP1251($result);

    $resultAll $result;

        
    $find2 "";

        
    $p1 strpos($result"<table width=\"100%\"><tr class=\"backgr\">");
        
    $p2 strpos($result"</table><b>Страницы");
        
    $result substr($result$p1$p2 $p1);

    create_cache('rutor_'.md5($query).'',$result,$config['skin']);} //Создаем кеш если его нет

        
    preg_match_all('#<a class="downgif" href="/download/(.[0-9]*)"><img src="/s/i/d.gif" alt="D" /></a>(.*)<a href="/torrent/(.*)">(.*)</a></td>(.*)<td align="right">([0-9]*..?[0-9]+.?)&nbsp;(.[A-Z]*)</td><td align="center"><span class="green"><img src="/s/t/arrowup.gif" alt="S" />&nbsp;(.[0-9]*)</span>&nbsp;<img src="/s/t/arrowdown.gif" alt="L" /><span class="red">&nbsp;(.[0-9]*)</span></td></tr>#Uis'$result$find);


        
    $count intval(count($find['1']));
        
    $i = -1;
        
    $find2 "";
        while (
    $i $count 1) {
        if(
    $is==10)break;
            
    $i++;
            
    $find['2'][$i] = str_replace("/s/i/m.png""/magnet.png"$find['2'][$i]);
                    
    $find['2'][$i] = str_replace("magnet:""magnet:"$find['2'][$i]);
            
    $is $i 1;
            
    $find2 .= <<<HTML
    <tr>
    <td><center>
    {$find['2'][$i]}<a href='//rutor.is/download/{$find['1'][$i]}'><img src='/download.png'></a><center></td>
    <td class='namtoreka'><div class='bbs'>
    {$find['4'][$i]}</div></td>
    <td class='sizepiza'>
    {$find['6'][$i]}&nbsp;{$find['7'][$i]}</td>
    <td class='sirazd'>
    {$find['8'][$i]}</td>
    <td class='sikach'>
    {$find['9'][$i]}</td>
    </tr>

    HTML;
        }


        if (!
    $find2 or $find2 == "") {
            
    //$finds = "<p style=\"text-align: center;\"><span style=\"font-size: medium;\"><strong><span style=\"color: #ff0000;\">Внимание:</span></strong> Не удалось найти раздачу, скорее всего материала нет на открытых трекерах! Воспользуйтесь ссылками ниже, и вам обязательно повезет, либо скачайте материал по прямым ссылкам с нашего сайта!</span></p>";
            
    $finds "";
        } else {
            
    $finds = <<<HTML
                                        <div id='torrents_list'>
                                            <div class='naiden-torrents'>Hайдено раздач: <span id='count'>
    {$is}</span>  <i id='doreload' class='fa fa-spinner fa-spin' style='display: none;'></i>
                                            </div>
                                            <table class='restable' id='restable_sort'>
                                                <thead>
                                                    <tr class='restable_h'>
                                                        <th>Скачать</th>
                                                        <th>Название</th>
                                                        <th>Размер</th>
                                                        <th><i class='fa fa-upload fa-lg tip' title='' data-original-title='Раздают'></i></th>
                                                        <th><i class='fa fa-download fa-lg tip' title='' data-original-title='Качают'></i></th>
                                                    </tr>
                                                </thead>
                                                <tbody>

    {$find2}
            </tbody>
        </table>
    </div>



    HTML;
        }

        return (
    $finds);


    }


    $title trim(strip_tags($_POST['title']));

    @
    header("Content-type: text/html; charset=".$config['charset']);
    echo 
    search_torrent($title);
    сюда уже добавил строку подключения файла classes/plugins.class.php.
     
  10. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    не скачивается потому что рутор заблокирован в РФ? Если да, то искать какойнибудь анонимайзер и через него выводить ссылку на скачивание торрента, или использовать магнет ссылки.
     
  11. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    Это в torrents.php код ?
    Заменил код в файле на этот, то же самое, вечная загрузка.
    Он в паре с тем же скриптом в модуле работает ?
     
    Last edited: Jan 29, 2021
  12. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    да. это раскодированный код этого файла.
     
  13. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    Заменил код, результат тот же. ((.
    Скрипт в модуле оставляется тот же ?
    Выводить через {torrents} , хотя что спрашиваю, загрузка подождите то выходит )
     
  14. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    Всё правильно же ? В engine/modules/show.full.php найти
    Code:
    $tpl->set( '{full-story}', $row['full_story'] );
    и после него вставить
    Code:
    $xfieldsdata = xfieldsdataload( $row['xfields'] );
    $torInfo = <<<JS
    <div id="torrent_info"></div>
    <div id="torrent_loading" align="center"><img src="engine/skins/images/loading.gif">
    <br><b>Поиск торрент раздач, пожалуйста подождите!</b></div>
    <script type="text/javascript">
    $(function(){
        $('#torrent_loading').show();
        $.post(dle_root + 'engine/ajax/torrents.php', {id: '{$row['id']}', title: '{$row['title']} ({$xfieldsdata['year']})'},
        function(data){
            $('#torrent_loading').hide();
            $('#torrent_info').fadeIn(500).html(data);
        });
        return false;
    });
    </script>
    JS;
    $tpl->set( '{torrents}', $torInfo );
    А эта строка
    Code:
    $tpl->set( '{full-story}', $row['full_story'] );
    для DLE 14.1 годна ?
    Хотя если нет, то и не выводило бы вообще ничего наверное, да и плагин ошибок на эту строку не выдаёт.
    Походу какая то мелочь не даёт сработать нормально. Уже обыскался. Никак не могу понять, что не так.

    Уже несколько скачиваний модуля, кто уже попробовал ? У кого работает ?
     
  15. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    Короче, заморочился не по детски, нашёл ещё один файл, но у меня он тоже не работает.
    Правда там есть строки закодированные. Но сюда скину, мож кому пригодится, под спойлер постараюсь спрятать.
    Code:
    <?php
    @ob_start();
    @ob_implicit_flush(0);
    @error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
    @ini_set('display_errors', false);
    @ini_set('html_errors', false);
    @ini_set('error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE);
    define('DATALIFEENGINE', true);
    define('ROOT_DIR', dirname(__FILE__).'/../..');
    define('ENGINE_DIR', ROOT_DIR . '/engine');
    
    @include (ENGINE_DIR.'/data/config.php');
    function UTF8toCP1251($str)
    {
        static $table = array("\xD0\x81" => "\xA8", // Ё
        "\xD1\x91" => "\xB8", // ё
        // украинские символы
        "\xD0\x8E" => "\xA1", // Ў (У)
        "\xD1\x9E" => "\xA2", // ў (у)
        "\xD0\x84" => "\xAA", // Є (Э)
        "\xD0\x87" => "\xAF", // Ї (I..)
        "\xD0\x86" => "\xB2", // I (I)
        "\xD1\x96" => "\xB3", // i (i)
        "\xD1\x94" => "\xBA", // є (э)
        "\xD1\x97" => "\xBF", // ї (i..)
        // чувашские символы
        "\xD3\x90" => "\x8C", // &#1232; (А)
        "\xD3\x96" => "\x8D", // &#1238; (Е)
        "\xD2\xAA" => "\x8E", // &#1194; (С)
        "\xD3\xB2" => "\x8F", // &#1266; (У)
        "\xD3\x91" => "\x9C", // &#1233; (а)
        "\xD3\x97" => "\x9D", // &#1239; (е)
        "\xD2\xAB" => "\x9E", // &#1195; (с)
        "\xD3\xB3" => "\x9F", // &#1267; (у)
        );
        return preg_replace('#([\xD0-\xD1])([\x80-\xBF])#se', 'isset($table["$0"]) ? $table["$0"] :
                           chr(ord("$2")+("$1" == "\xD0" ? 0x30 : 0x70))
                          ', $str
        );
    }
    
    function search_torrent($query) {
        $ch = curl_init(); // инициализируем сеанс
        $title = trim(strip_tags($_REQUEST['title'])); // получаем пост
    
        curl_setopt($ch, CURLOPT_URL, 'http://rutor.info/search/' . $title); //указываем адрес страницы
        curl_setopt($ch, CURLOPT_USERAGENT, 'Opera 10.00'); //представляемся серверу браузером Opera версии 10.00
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //ответ сервера сохранять в переменную, а не на экран
        $res = curl_exec($ch); //выполняем запрос, результат в переменную $res
     
        if(!$res) {
            //для обработки ошибок curl
            $error = curl_error($curl).'('.curl_errno($curl).')';
        } else {
            $result = $res;
            //$result = UTF8toCP1251($result);
        }
    
        $find2 = "";
    
        $p1 = strpos($result, "<table width=\"100%\"><tr class=\"backgr\">");
        $p2 = strpos($result, "</table><b>Страницы");
        $result = substr($result, $p1, $p2 - $p1);
    
        /* if title has a year
         * @param (string) $tpost
         * @return (string) year
         */
        function ifYear( $tpost ) {
            if ( preg_match( "/([1-2][0-9]{3})/", $tpost, $yy ) ) {
                return $yy[1];
            } else {
                return FALSE;
            }
        }
        
        preg_match_all('#<a href="magnet(.*?)"><img src="http://s.rutor.info/i/m.png" alt="M" /></a>.*?<a href="/torrent/(.[0-9]*)/.*?">(.*?)</a></td>.*?\n.*?<td align="right">(.*?)</td><td align="center"><span class="green"><img src="http://s.rutor.info/t/arrowup.gif" alt="S" />&nbsp;(.*?)</span>&nbsp;<img src="http://s.rutor.info/t/arrowdown.gif" alt="L" /><span class="red">&nbsp;(.*?)</span></td></tr>#is', $result, $find);
    
        $count = intval(count($find['1']));
        $i = -1;
        $find2 = "";
        
        $unsh = 0;
        $year = ifYear( $title );
    
        if ($year!==FALSE) {
            foreach ($find['4'] as $tor) {
                if ($unsh==5) break;
    
                if ( preg_match( "/$year/", $tor ) ) {
                    $key = array_search( $tor, $find['4'] );
                    
                    eval(gzinflate(base64_decode('Dc63sptKAADQz/H1UIggQIzHBTkvIJAIzRsBS44i79c/d6c8cP90PyWqh6L7rPAn/SyQuf+Xw2zM4c8vIVO0dgY6z0s8jZ02YWqHsacvyGuibzX9MqqTV4uPist3Y50R13IEgYhtOSPuSm0ly86b4c+qvFN0cr/XE8lHwW7roL1dFaLIZBsObCBedZbcooc3uE3z8O70jhVl7sbx87qCLAWveOV8eJIT/xxVvhEkKfCJk/9O7OM6JUsAXbfKOkug1D9Odl2v4eFcjFzOIjiJ6hUjz2+oVMOzNy/rX57hwuLA62QLZco9vgHGH2vL99Fbu9HanTXzV27K2ETlDg2K79Pesw4b1Ng/GJD62+scYI5/41YB78sz15ptaPB4NyGRM/N9KHb1jAjKGrNuKELJUZRnwJDFKGIlp40dGUAuX+nVNAujPJNKAfJ+3k5k4SNOLCpXD/XkmwBRfDk9IdXScJzGsT0SLEUUqo5logzG/Kqi20SdM+LWatcY9+ym8/muccJO/jnzTPh+tJcs5MaHyYhFfH+U6My0Iw5VKdCYfnnvNmJB2PmIywOtp7JoM9kCPFwKcDPKZZy6xFHDqqIppKwqTjMe2papFZbkboglHrMElPLV6w0qQWh9kvNxFjvEv4sYsbCKiS5KeH0HaqNRLLbJSTR6uUBgle48abL1xO5uN8EhUYw63AZvtRVbCtmPcrUM2pyRUAdKrmHFNJ2vuIfL1/yRZLuYdDyb3dzLmpBqCmmrphZ/WFTp9M7Fsi3ur2uon1CAMWqADmwGNzuyx83K3E62fGPBMfjLobL8Zuu0t9WV4fXWjXv7q/RlMaid+byChhvONtMjqCgzvjkiZs9YfqIjH+tvlOasewnmSwwralbKNfc+rhi4ak2zh8FWGR9uFCBxdsA0pHU1Eyg4o+J9okb0d3JgV9CSNAxrSRZttEtoTnN6yMFoEWXfqngwhTywKS3UzgUU7/Zefj5PT1SiREbO8i9j0GwFcRVb14ALK22pL5DbLtxGTkaP78t3yusqNDO54ukzkYg6YyGiMhVPImYlzUw6g/51V58j5U8Kt78N7Ggh6ebXdB0geFT1AE11a2FGCJ+34oVWKPC0wgT3EbR2eq8OvSfraJRL2Fs6w/G1vvtMM4Y3RrBf9HQV0chY0oxXz7kTSeNb8aboVmneQ0TkIkzl2FXmEesnJx6VjZr4uiXtz84tnVFRHGcxdy8anPYr6P0raOEVJ5CXNlzXegNT0XMRl003sDvKsWkMi+LGYrdi32/H37+/fv/+/ed/')));           
    
                    $unsh++;
                }
            
            }
        
        }
        
        while ($i < $count - 1) {
            if($is==10) break;
            $i++;
            $find['1'][$i] = str_replace("http://s.rutor.info/i/m.png", "/magnet.png", $find['1'][$i]);
            $find['1'][$i] = str_replace("magnet:", "magnet:", $find['1'][$i]);
            $is = $i + 1;
            eval(gzinflate(base64_decode('DdHHkqJAAADQz5mZ8kAOXVt7aIIkJQvCZavJTRIFEfj6nS94h1euqP+uDzxWPVrK7wzNJc/+K8r8UZTfX0q+mstgQwgV7ziNTNgkj7PKV/cmkAfjatCVt51VEHBTu4OCYipCQx0ieJLxor0QWEsEg3IZCDMQeHUkQFfPrXmiRQP5pcscIw7FhyxO8mFxOn0pNjIsgp6OXNand2PzJkViszVTssWGbDzQApDcYF1Snsh9G6Q4BsHBpVjTwIIdTF9wozHAVa0U+DAOj9OjrfVdx7lEKczbkiD65UrkMGe1bxHk+vL6MsG9MDVNn7ucRJlDc+TaX1+kMX2WuoOOukXrYrw9pUrTgoEkJX+4Re+VqB6iM6DJBVrnxjDf3utxJuTa5qf8tjKLsDkEb5za+epPgXazHnwFUc4CVWYHrhqPrO7GguyYqfJ0N5HeRRQlTyuedmsmX7fYZlO82uPuRcnFyYMbahiOlDgyh0aKyurSMO9w381YFZg4u4pic6OBCYqeDQL2JUWwuY0bnda+yPK+29l2SUmQPex73YyLOvYKppVAae3jrJLPGerwM29FnzLhhRAA7j/kkoxprevIQZ8R1FxzZ5P+uFPhlDNh2aOkdITelzlNDuMB01huSzBSRZyx6lIgijsE0U32ziZUwaerF+z5bL6YuUG65eyaRGy9nFO6Gun4fIdP1B7IL0x8c4RsTzH1m8VeG2mrUoStPvcLwnVfJ2IVwCH+/fr5+fnzHw==')));
            eval(gzinflate(base64_decode('DdBHkqpAAADQ44wWCyRjTc2CJg1IEiRufiE0QdoGSSKn/1PvBg+uOTrUe4srlM/wcM8nyLP/Slj0JTx8gUIrEWNKkqTUWHCoBNweKXc6C+94+4QwMO44q9m8SeO6I72RgaUcdiFNUYgyp0abxf7dxNUm9IZBnNzMsvhNrJxXPjQYXMaCwekUR317DTrvigmQP2Q0K1Xjyns1II/JbTXnXc4r8R9O2yepn05X/ABW4m/B7TbpA6gcmJJ+yd4jiS3XYkubmntPNBIXNdTI4Ffnn5scv2Een4ZLMhiG0gL3dcsIWgg+2ijI6qKj4i5rL3q7AWF2poedwVqmRQ5BK+Eom9tC176cRbwCTOjxk9FjLVX68hqM22e/xpOpNNowam64dwsnzRMXYZU9B0NbKSFgxba1LEQpWLOL8EWcszlqoJeId9eo19FzfdGSQeEK5BIs9tMbedlDvunuydlTOy9CmVBxjG/nZsf+MpfR5VGbvHxS2wfU606GiJVPJWcQtioyY74nKhLIdA0bmqBXp/+rAupSFbh2mAnZTRGSAk/TBONV75+fr+Px+P0f')));
            $find2 .= <<<HTML
        <tr>
            
            <th>{$find['3'][$i]}</th>
            <th>{$find['4'][$i]}</th>
            <th>{$find['5'][$i]}</th>
            <th>{$find['6'][$i]}</th>
            <th><a href="{$find['7'][$i]}" target="_blank"><img title="Скачать без регистрации торрент" src="/images/download.png" alt="Скачать без регистрации торрент "></a> </th>
        </tr>
    HTML;
        }
    
        if (!$find2 or $find2 == "") {
            $finds = "<br><br><p style=\"text-align: center;\"><span style=\"font-size: medium;\"><strong><span style=\"color: #ff0000;\">Внимание:</span></strong> Не удалось отобразить раздачу! Обновите страницу!</span></p><br><br>";
        } else {
            $finds = <<<HTML
    
    
        <table style="width:100%;" class="restable">
            <thead>
                <tr>
                    
                    <th style="width:500px;">Название торрент раздачи<span>&nbsp;&nbsp;</span></th>
                    <th style="width:40px;">Размер <span>&nbsp;&nbsp;</span></th>
                    <th style="width:50px;">Сиды <span>&nbsp;&nbsp;</span></th>
                    <th style="width:50px;">Пиры <span>&nbsp;&nbsp;</span></th>
                    <th style="width:50px;">Скачать <span>&nbsp;&nbsp;</span></th>
                </tr>
            </thead>
            <tbody>
            {$find2}
            </tbody>
        </table>
    HTML;
        }
    
        return ($finds);
    }
    
    @header("Content-type: text/html; charset=" . $config['charset']);
    
    echo search_torrent($title);
    
    ?>
     
  16. Олег Lego

    Олег Lego Местный

    Messages:
    2,009
    Likes Received:
    239
    Best Answers:
    1
    byroot ошибочка в коде.
    Походу синтаксис ошибка

    [​IMG]
     
  17. igrovik

    igrovik Местный

    Messages:
    1,005
    Likes Received:
    292
    Best Answers:
    8
    47 строка после
    Code:
    $query.';
    убрать .' 48 строка сомнения по повод у .'' . Возможно так же стоит убрать.
     
  18. FilmS

    FilmS Staff Member VIP Кинотрафик v2

    Messages:
    139
    Likes Received:
    12
    Best Answers:
    0
    Олег Lego у меня тоже сначала не загружало, в двиге ничего не менял просто переустановил все и заработало версия 14
     
  19. FilmS

    FilmS Staff Member VIP Кинотрафик v2

    Messages:
    139
    Likes Received:
    12
    Best Answers:
    0
    при открытии в новой вкладке скачивается нормально
     
  20. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    тогда добавь в ссылку target="_blank"
    PHP:
    <a href='//rutor.is/download/{$find['1'][$i]}'>