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

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

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

Lektor

Пользователь
Мод вышел из этой темы: https://torrentpier.com/threads/parser-s-rutracker-rutorg.27038/#post-72106
как намек для отдельных членов сообщества:
если вы написали простенький мод, зачем выкладывать его за деньги, ведь на его написание ушло не сильно много времени тем более если вы писали его для себя, неужели жалко c ним поделиться. Тотальная монетизация мододелания приведет к деградации сообщества имхо. Тут многие ребята на бескорыстных началах делают достаточно много.

Я не говорю, что деньги за мод это абсолютно плохо, нет, конечно, но видел когда за ерунду просят 1000-2000 денег, это не понятно.
Банальный донат также сам по себе имеет много преимуществ перед платными модами, дает возможность пользователю заценить мод и если понравиться отблагодарить по своим возможностям, привлечь больше людей к продукту (больше фидбек, донат), ну и точно также поощрает автора на доработку и поддержку мода, новых функций.

Я и сам проведу эксперимент в поддержку 1 варианта, предложив тем кому понравился мод сделать донат. Сам мод естественно публикую бесплатно.
R650139346710
U212798489152
Z409111469631
Код:
##############################################################
## MOD Title: ParserMod
## MOD Author: Lektor 
## MOD Description: This mod will add a feature for getting bccode from html pages
## of some sites, which helps to copy the releases from other places.
##                 
## MOD Version: 0.5.0
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit: 4
##                ajax.php,
##                posting.php,
##                library/language/ru/main.php,
##                styles/templates/default/posting.tpl
## Included Files: 6
##                library/ajax/parser.php
##         library/includes/functions_parser.php
##                styles/templates/default/images/p/lostfilm.ico
##                styles/templates/default/images/p/nnm-club.ico
##                styles/templates/default/images/p/rutor.ico
##                styles/templates/default/images/p/rutracker.ico

 

Вложения

  • ParsMod.zip
    8 KB · Просмотры: 215

Exile

Администратор
Спасибо за релиз. Может что-то изменится теперь :whistle:

Регулярка на распарсинг эпична.

Пара замечаний по коду на следующие версии:
PHP:
    'PARS_NEW_RELEASE'     => $lang['PARS_NEW_RELEASE'],
    'PARS_ALLOWED_SOURCES' => $lang['PARS_ALLOWED_SOURCES'],
    'PARS_RUTRACKER_SOURCES'=> $lang['PARS_RUTRACKER_SOURCES'],
    'PARS_IN_NEXT_VERSION'  => $lang['PARS_IN_NEXT_VERSION'],
    'PARS_SOURCE'        => $lang['PARS_SOURCE'],
    'PARS_PASTE_SOURCE_URL' => $lang['PARS_PASTE_SOURCE_URL'],
    'PARS_NO_URL'        => $lang['PARS_NO_URL'],
    'PARS_NOT_ALLOWED_SOURCES' => $lang['PARS_NOT_ALLOWED_SOURCES'],
    'SUBMIT'           => $lang['SUBMIT'] = 'Отправить'
Во 2-ой версии движка больше не требуется задавать языковые переменные таким образом. Сразу можно использовать в шаблоне как {L_*} - вместо * название.
PHP:
<?
Short-теги не у всех включены, лучше полный <?php использовать.
PHP:
?>
А это наоборот лучше убрать из-за возможных пустых строк после (и так проблем с BOM хватает).
PHP:
global $bb_cfg, $userdata, $lang, $bnc_error;
Это из аяксового файла parser.php - по сути надо только global $lang; - остальное или не нужно или вообще странное ($bnc_error).
 

vitalix

Пользователь
ммм. Мод так и останется - парсером оформления или же добавите парсинг торрент файла ?
 

Lektor

Пользователь
Exile, спасибо, исправлю в следующей версии.
vitalix, я думаю нет смысла не добавлять торрент, идея мода облегчить процесс релиза, скопированный торрент тоже способствует этому. Так что добавлю.
 

Lektor

Пользователь
Парни, тестите пишите баги, вот я один баг нашел, проявляется в этой теме (_

Please Login or Register to view hidden text.

)
Уже исправил, в следующей версии будет норм.
XDA, на счет торрента говорил же запилю.
 

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

Пользователь
XDA, нашел пропущенную скобку?

Запилил торренты, подправил регулярки, админку докручу и выложу.
 
Сверху