Иконка ресурса

NextGen Парсер раздач v1.1.1

Нет прав для скачивания

LAV

Пользователь
Добрый день. Пишет вот так.
Код:
Неверный URL-адрес / неподдерживаемый трекер (https://rknprivet.rustorka.top/forum/viewtopic.php?t=290443)
Я так понял что ошибка вылазиет из за того что не правильно настроенные настройки трекера.
PHP:
   // Проверка по регулярному выражению
        if (preg_match($data['regex'], $url)) {
            if (!$data['enabled']) {
                // Парсинг с трекера отключен
                die_and_refresh(sprintf($lang['PARSER_TRACKER_DISABLED'], $name));
            }
            if ((isset($data['auth']) && $data['auth']) && (empty($bb_cfg['torrent_parser']['auth'][$name]['login']) || empty($bb_cfg['torrent_parser']['auth'][$name]['pass']))) {
                // Неверные данные авторизации
                die_and_refresh(sprintf($lang['PARSER_EMPTY_AUTH'], $name));
            }
            $tracker = $name; // Название трекера
            $tracker_data = $data; // Настройки трекера
            break;
        }
    }
    if ($tracker === null || !is_array($tracker_data)) {
        die_and_refresh(sprintf($lang['PARSER_INVALID_TRACKER'], $url));
      
    }
Подскажите в чем проблема может быть и из за чего.
Вот сама настройка =>
PHP:
$trackers = array(
        'rutor' => array(
            'enabled' => true,
            'regex' => "#(?:rutor\.info|rutor\.is)\/torrent/#", // .is, .info
            'dl_url' => 'http://d.rutor.info/download/',
            'target_element' => '<td class="header"',
            'redirect' => array(
            'from' => array('http://rutor.org/'),
            'to' => 'http://rutor.info/'
        )
    ),
        'rustorka' => array(
            'enabled' => true,
            'auth' => true,
            'regex' => "/http:\/\/rknprivet.rustorka.top\/forum\/viewtopic.php\?t=/",
            'login_url' => 'http://rknprivet.rustorka.top/forum\/login.php',
            'dl_url' => 'http://rknprivet.rustorka.top/forum\/download.php?id=',
            'target_element' => '<p class="small">',
  
),

);
Все сделал по инструкции...
 

LAV

Пользователь
А так же когда парсю с rutor то пишет так
Код:
Отсутствует библиотека для бинкодирования торрента
А иногда
Код:
Не удается получить HTML код страницы
 
Последнее редактирование:

LAV

Пользователь
У меня версия 2.3.1. Данная ошибка у меня вроде как пропала. Появилась другая связанная с тем что вот эти строчки
Код:
$content = $curl->fetchUrl($url);
    $content = mb_convert_encoding($content, 'UTF-8', mb_detect_encoding($content));
    $pos = strpos($content, $tracker_data['target_element']);
    $content = substr($content, 0, $pos);
после них вылазиет либо разны символы. Либо вообще пустая строчка
 
Последнее редактирование:

belomaxorka

Разработчик
Администратор
Это из-за того что многие трекеры отдают содержимое в нестандартной кодировке

То что не происходит конвертации - проблема мода, в будущем решу её
 

LAV

Пользователь
1727185425086.png
вот как это можно исправить дайте хоть направление что можно сделать то с этим
 

LAV

Пользователь
А почему иногда с рутора парсит иногда ругается на функцию
Код:
public function fetchUrl ($url, $ip = null, $timeout = 10)
    {
        // сначала установите различные параметры завивки

        // укажите URL-адрес для публикации в
        curl_setopt($this->ch, CURLOPT_URL, $url);

        // установите метод для получения
        curl_setopt($this->ch, CURLOPT_HTTPGET, true);

        // возвращает в переменную, а не отображает ее
        curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);

        // привязка к определенному ip-адресу, если он отправляется с помощью аргументов
        if ($ip)
        {
            curl_setopt($this->ch, CURLOPT_INTERFACE, $ip);
        }

        // установите время ожидания функции curl равным $timeout
        curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);

        // и, наконец, отправьте запрос curl
        $result = curl_exec($this->ch);

        if ($this->hasError())
        {
           return false;
        }

        return $result;
    }
в
Код:
library/includes/parser/curl/CurlHttpClient.php
он не может подключиться или как?
 
Сверху