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

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

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

Dr_Brown

Пользователь
Норм пашет, пойдет...можешь добавить мою регулярку, заменяет всякие ссылки с рутрекера, на твою иконку:

PHP:
$text = preg_replace('#<a href="http://rutracker.org.*?</a>#', '[img]http://......................../images/torrents.gif[/img]', $text);
    $text = preg_replace('#<a href="http://screenshotcomparison.com.*?</a>#', ' ', $text);
    $text = preg_replace('#<var class="postImg" title="http://s60.*******.host/i168/1103/b2/7817dead5b2b.gif".*?>#', '[img]http://............................/images/torrents.gif[/img]', $text);
    $text = preg_replace('#<var class="postImg" title="http://i2.imageban.ru/out/2011/02/25/3b50d0519a87aa7574402d025814968d.gif".*?>#', '[img]http://....................../images/torrents.gif[/img]', $text);
    $text = preg_replace('#<var class="postImg" title="http://static.rutracker.org/.*?>#', '[img]http://......................../images/torrents.gif[/img]', $text);
    $text = preg_replace('#<var class="postImg" title="http://i59.fastpic.ru/big/2013/1101/f5/d724cfb9e815c9c337e259707973c0f5.png".*?>#', '[img]http://......................../images/torrents.gif[/img]', $text);
    $text = preg_replace('#<var class="postImg" title="http://s020.*******.host/i706/1404/34/b01f7ddb5331.gif".*?>#', '[img]http://torrentpier.com/images/torrents.gif[/img]', $text);
    $text = preg_replace('#<var class="postImg" title="http://i12.fastpic.ru/big/2010/1113/3d/0a52948de2e78ae14082e2ebf178eb3d.png".*?>#', '[img]http://................../images/torrents.gif[/img]', $text);

все что torrents.gif заменить на свою картинку, или резать нахер.
 

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

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

XDA

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

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

Почти закончил я делаю свою версию, но спс большое. У меня когда версия 0.5.0 торрент файл парсил
 

Lektor

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

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

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

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

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