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

Started by Lektor on 2015-01-15 01:42 — 403 replies, 76419 views

#51
Скиньте ссылочки на большие релизы.
http://rutracker.org/forum/viewtopic.php?t=3302841
ScreenShot.webp
Продолжение будет, следующие рутор и ннм, плюс с торрентами надо разобраться (их нельзя удалить из темы 🙂 )
Отлично что будет продолжение, по поводу торрентов проблемка конечно
#52
Скиньте ссылочки на большие релизы.
Продолжение будет, следующие рутор и ннм, плюс с торрентами надо разобраться (их нельзя удалить из темы 🙂 )
Очень ждём 🙂
Хотя бы решение проблемы с торрент-файлами.
#53
Lektor, а можешь рассказать как работает сие чудо инженерной мысли?
while (preg_match("#<span (?:(?:class=\"([^>]*?)\") (?:style=\"(?:[^>]*?): ((?:[^>]*?));\">)|(?:class=\"post-((?:[^>]*?))\">)|(?:style=\"((?:[^>]*?)): ((?:[^>]*?));\">))((?:(?!<span ).)*?)</span>#sie", $text, $match))
и где тут match 1 match 2 итд
#54
Lektor, а можешь рассказать как работает сие чудо инженерной мысли?
while (preg_match("#<span (?:(?:class=\"([^>]*?)\") (?:style=\"(?:[^>]*?): ((?:[^>]*?));\">)|(?:class=\"post-((?:[^>]*?))\">)|(?:style=\"((?:[^>]*?)): ((?:[^>]*?));\">))((?:(?!<span ).)*?)</span>#sie", $text, $match))
и где тут match 1 match 2 итд
Что за нах 😛anda:
#55
@Sprinx Ну я просто доделал для nnm-club, но у меня спойлеры не парсятся
#56
while (preg_match("#<span (?🙁?:class=\"([^>]*?)\") (?:style=\"(?:[^>]*?): ((?:[^>]*?));\">)|(?:class=\"post-((?:[^>]*?))\">)|(?:style=\"((?:[^>]*?)): ((?:[^>]*?));\">))((?🙁?!<span ).)*?)</span>#sie", $text, $match))

preg_match_all() чем не угодил?)
#57
Скинь исправлю и выложу
Вот https://regex101.com/r/aM9gW3/3
Правда там не будет <br /> <var и <a
#58
@dimka3210, если коротко, то тем, что для цитаты, кода и сполера закрывающийся тег одинаков т.е. имея дело с рекуррентными структурами нужно учитывать вложенность элементов при замене.🙂

@ler, я подготовил новый релиз, добавил туда рутор и ннм, пофиксил проблемы со скачиванием торрента, выложу на днях.
#59
@Lektor А будет парсить такой спойлер? Там код внутри http://nnm-club.me/forum/viewtopic.php?t=865715
#60
ParsMod 0.7.2
- исправлены баги при скачивании торрента (дублирование торренрта, нельзя было удалить торрент и др.)
- добавлены рутор и ннм-клаб
- добавлено меню настроек (скачивать/не скачивать торрент, варианты просмотра)

[GALLERY=media, 19]ParsMod (парсер) 0.7.2[/GALLERY]