Универсальный парсер

Универсальный парсер 0.7.2

Lektor

Пользователь
Версия 0.6.1
- пофиксил мелкие баги, недочеты
- добавил копирование торрента в тему
- вынес настройки мода в админку

(в моде есть инструкция для обновления предыдущей версии и для установки с нуля)

 

Вложения

  • ParsMod061.zip
    13.9 KB · Просмотры: 114

Ragnar

Пользователь
Добавьте в регулярку для корректного парсинга тега [pre]
PHP:
    $text = preg_replace('#<pre class="post-pre">([\s\S]*?)</pre>#', '[pre]$1[/pre]', $text);
    $text = preg_replace("#<br />#si", "\r", $text);
 

Ragnar

Пользователь
Что прописать для 600-й ревизии в строках?
PHP:
    preg_match("#(.*)library.includes#i", __FILE__, $pocket);
    $cookie_file = $pocket[1]."data".DIRECTORY_SEPARATOR."cookies".DIRECTORY_SEPARATOR."rutracker.txt";
и
PHP:
        preg_match("#(.*)library.includes#i", __FILE__, $pocket);
        $torrent_place = $pocket[1]."data".DIRECTORY_SEPARATOR."old_files".DIRECTORY_SEPARATOR.$phys_name;

Прописал так
PHP:
    preg_match("#(.*)includes#i", __FILE__, $pocket);
    $cookie_file = $pocket[1]."cookies".DIRECTORY_SEPARATOR."rutracker.txt";
и
PHP:
        preg_match("#(.*)includes#i", __FILE__, $pocket);
        $torrent_place = $pocket[1]."old_files".DIRECTORY_SEPARATOR.$phys_name;
проблемы с регистрацией торрент-файла, т. е. не регистрируется. This is not a bencoded file

Еще заметил баг - если отправить сообщение повторно, то повторно созтает тему с торрент-файлом.
 
Последнее редактирование:

Lektor

Пользователь
Добавьте в регулярку для корректного парсинга тега [pre]
Сделаю в след. версии.

Что прописать для 600-й ревизии в строках?
смысл этих двух кусочков указать абсолютный путь к файлу /data/cookies/rutracker.txt и папке /data/old_files/

проблемы с регистрацией торрент-файла, т. е. не регистрируется. This is not a bencoded file
проверьте файл кукис пустой ? посмотрите что внутри торрент файла, мне кажется он пустой.

Еще заметил баг - если отправить сообщение повторно, то повторно созтает тему с торрент-файлом.
если повторно создавать тему, то будет ошибка о том что на трекере уже есть торрент файл с таким инфо_хешем или имеется ввиду. Или я не совсем точно понял мысль в чем баг подскажите как его воспроизвести?

Почти закончил я делаю свою версию
рад за вас ;)
 
Последнее редактирование:

Conteo

Администратор
Apache : 2.4.9
MySQL : 5.6.17
PHP : 5.5.12
PHPMyAdmin : 4.1.14

Win7

Наверсии TP 2.1.5_A5 встало все ровно. И описание парсит корректно и торрент-файл.

А вот на R600 уже не хочет. Ошибка регистрации торрент файла This is not a bencoded file

Lektor может есть решения для R600?
 

YelloSOFT

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Парни, дайте больше информации, сервак (апач, энжикс), ос (вин, икс). У кого то заработало?
ajax.php - был другой у меня,ни одного кода 'который найти' - не нашёл, вставил по своему..
Всё остальное вроде как..
При парсинге - ничего не заполняется вылетают нотисы
Код:
CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set in /var/www/user48982/data/www/yellosoft-club.ru/includes/functions_parser.php on line 96 Notice: Undefined offset: 1 in /var/www/user48982/data/www/yellosoft-club.ru/includes/functions_parser.php on line 106 fuck Notice: Undefined offset: 1 in /var/www/user48982/data/www/yellosoft-club.ru/includes/functions_parser.php on line 69 Warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set in /var/www/user48982/data/www/yellosoft-club.ru/includes/functions_parser.php on line 134 Warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set in /var/www/user48982/data/www/yellosoft-club.ru/includes/functions_parser.php on line 96 Notice: Undefined offset: 1 in /var/www/user48982/data/www/yellosoft-club.ru/includes/functions_parser.php on line 106 fuck
В чём может быть проблема?
Запрос сделал
 
Сверху