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

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

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

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

[GALLERY=media, 18]ParsMod (парсер) 0.6.1 от Exile опубликован 17 янв 2015 в 04:52[/GALLERY]
 

Attachments

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

Еще заметил баг - если отправить сообщение повторно, то повторно созтает тему с торрент-файлом.
 
Last edited:
Добавьте в регулярку для корректного парсинга тега [pre]
Сделаю в след. версии.

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

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

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

Почти закончил я делаю свою версию
рад за вас ;)
 
Last edited:
Парни, дайте больше информации, сервак (апач, энжикс), ос (вин, икс). У кого то заработало?
 
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?
 
Please note, if you want to make a deal with this user, that it is blocked.
Парни, дайте больше информации, сервак (апач, энжикс), ос (вин, икс). У кого то заработало?
ajax.php - был другой у меня,ни одного кода 'который найти' - не нашёл, вставил по своему..
Всё остальное вроде как..
При парсинге - ничего не заполняется вылетают нотисы
Code:
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
В чём может быть проблема?
Запрос сделал
 
Back
Top