Exile
Администратор
Terminator, в коде парсера посмотрите - там есть поле для куки bb_cookie. Смотрите ее в браузере, копируете ее содержимое и туда вставляете, все.
<?php
set_time_limit(600);
//define('IN_FORUM', true);
define('BB_SCRIPT', 'index');
define('BB_ROOT', './');
require __DIR__ . '/common.php';
require INC_DIR .'/bbcode.php';
require INC_DIR .'/functions_post.php';
require INC_DIR .'/functions_torrent.php';
require INC_DIR .'/classes/class.snoopy.php';
подскажите пожалуйста, что нужно изменить кроме этого
для последней ревизии?PHP:<?php set_time_limit(600); //define('IN_FORUM', true); define('BB_SCRIPT', 'index'); define('BB_ROOT', './'); require __DIR__ . '/common.php'; require INC_DIR .'/bbcode.php'; require INC_DIR .'/functions_post.php'; require INC_DIR .'/functions_torrent.php'; require INC_DIR .'/classes/class.snoopy.php';
Найти
$tor = bdecode($torrent);
Заменить на
$tor = \Rych\Bencode\Bencode::decode($torrent);
а что ещё нужно? я читал что в php 7 Функция preg_replace() больше не поддерживает "\e" (PREG_REPLACE_EVAL). Вместо этого используйте preg_replace_callback(). ее тоже нужно заменить?И это далеко не все, что нужно сделать.
Много чего изменилось на самих ресурсах и нужно править весь парсер.а что ещё нужно? я читал что в php 7 Функция preg_replace() больше не поддерживает "\e" (PREG_REPLACE_EVAL). Вместо этого используйте preg_replace_callback(). ее тоже нужно заменить?
Что там можно добавить "по аналогии"? Надо как минимум разбираться в регулярных выражениях чтобы с контентом работать. Трекеры не стандартизированы.Всем привет.
Использую вторую версию парсера, предложенную Exile. Есть вопрос.
Как добавить трекер в парсер? Например nnm-club. Пробовал делать по аналогии, как добавлены другие трекеры, выкидывает false content. Попробовал другой трекер, то же самое.
И да, еще нотис вылез один Notice: Undefined variable: opt in /home/admin/web/emsclub.pw/public_html/release.php on line 66
Помогите разобраться.