Парсер BBCode на PHP

ZigFreeD

Новичок
пример: моя писька длиннее твоей!
mishco +1
:-D

-~{}~ 15.08.07 16:49:

tashkentchi, привет!
А почему в xBBEditor-е при нажатии иконки "цитата" не цитируется автоматом выделенный текст на страничке?
 

ZigFreeD

Новичок
dark-demon
Автор оригинала: dark-demon
а панельки несложно и к маркдауну прикрутить..
Тогда встает вопрос зачем он нужен? Если ты сам говорил что 2 основных плюса в том что не нужно вводидь дополнительные символы (т.е. тянуться к капсу), а так же в том что НЕ НУЖНО тяжунться к ПАНЕЛЬКЕ!!!
вот твои слова:
Автор оригинала: dark-demon мисье не слышал про макрдаун и ко? они гораздо удобнее чем бб-тэги, за которыми либо к панели тянуться, либо руками набирать, но запаришься
Вот и объясни чем тогда разница? если человек тянется все равно к панельке? Помимо того что bb- код всеже привычнее многим!!! и его не нужно чить пол-дня перед написание пары строчек, что нелья сказать о маркдауне!
 

dark-demon

d(^-^)b
>НЕ НУЖНО тяжунться к ПАНЕЛЬКЕ!!!

думаю, тебе стоит разобраться в понятиях "необходимость" и "допустимость" :) отсутствие первого вовсе не означает отсутствие второго, но не нарборот.

>Помимо того что bb- код всеже привычнее многим!!!

пипец, имейлы уже никто не пишет? все на форумах сидят чтоли?

>и его не нужно чить пол-дня перед написание пары строчек, что нелья сказать о маркдауне!

там учить-то нечего...
 

ZigFreeD

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

пипец, имейлы уже никто не пишет? все на форумах сидят чтоли?
Лично я имейлами, как основным видом общения, не пользуюсь уже года 2... чаще всеж через форумы!

там учить-то нечего...
ну ну... я глянул доку... и чтобы мне нарисовать таблицу с еще како-нить хренью мне придется пол-дня учить что и как делать...а потом еще и запутаюсь... а про блондинок для которых что "звездочка", что "решоточка" - две кнопочки на телефоне!


Когда БОЛЬШАЯ часть, даже я, пользуются панельками, то мне нет разницы чем пользоваться, маркдауном с панелькой или бб-кодами... но с другой стороны бб-коды понимает каждый второй!!! А с маркдауном сомневаюсь что хотябы каждый пятый знаком, не говоря уж что знает и понимает!
Да и не дает он того раздолья который позволяет бб!
 
" чаще всеж через форумы!"
потеря... закомплексованный любитель панелей без личной жизни... или ты любитель ббкодов? так яро что-то отстаиваешь, что уже потерялось что именно :).
 

ZigFreeD

Новичок
закомплексованный любитель панелей без личной жизни
:D
Я не любитель панелей... просто по мыло ломает переписываться... а на форуме все проще :)
ЗЫ: на мыле тоже есть панельки :) Если знать что юзать :)

или ты любитель ббкодов
Можно и так сказать... а можно сказать что я не любитель ГЛУПЫХ методов! Нафига было изобретать велосипед с этом маркдауном, когда все пользуются бб-кодами!
Не один уважающий себя форум не перейдет все равно на маркдауна! Так что этот спор бесполезен...:D
 

dark-demon

d(^-^)b
>и чтобы мне нарисовать таблицу с еще како-нить хренью мне придется пол-дня учить что и как делать...

ага, ты на бб-кодах сделай таблицу - та ещё порнография получится...

возьми какой-нибудь текст с кучей бб-кодов и начни его редактировать. сможешь не допустить ни одной ошибки в скобочках - можешь считать себя гением.

>Нафига было изобретать велосипед с этом маркдауном, когда все пользуются бб-кодами!

маркдаун, а точнее основные его принцыпы, появился гораздо раньше и используется по сей день.

>Не один уважающий себя форум не перейдет все равно на маркдауна!

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

ZigFreeD

Новичок
возьми какой-нибудь текст с кучей бб-кодов и начни его редактировать. сможешь не допустить ни одной ошибки в скобочках - можешь считать себя гением.
Если уже html -е не допускаю ошибок! Можешь поверить что и в бб не допущу!

ага, ты на бб-кодах сделай таблицу - та ещё порнография получится...
посети страничку: http://xbb.uz/docs/tags.bb#texttags
И если пройдешь там по ссылке "Показать BBCode" то увидишь что АБСОЛЮТНО вся страничка написана на бб!!!

уважающий себя форум изначально имеет его поддержку.
Как ты считаешь SMF уважающий себя форум? Он между прочим не поддерживает твой маркдаун!!!
 

dark-demon

d(^-^)b
>Если уже html -е не допускаю ошибок! Можешь поверить что и в бб не допущу!

ошибок не допускает только тот, кто ничего не делает. кстати, набирая такое простое предложение, ты умудрился допустить одну орфографическую, две грамматических и одну типографическую ошибки ^_^

>И если пройдешь там по ссылке "Показать BBCode" то увидишь что АБСОЛЮТНО вся страничка написана на бб!!!

я поражаюсь терпению автора - ббкоды занимают ровно столько же, сколько и собственно текст.

>Как ты считаешь SMF уважающий себя форум?

очередной подражатель phpBB. впрочем, в его второй версии встроен визивиг редактор, ибо не у всех посетителей тяжёлое html-детство.

кстати, ты никогда не видел, как блондинки редактируют html/bbcode? это страшное зрелище: отсутствие какой-либо логики, беспорядночно перемешанные куски исходного кода. в принципе я их понимаю... чтобы представить двумерную таблицу в виде xml-дерева - нужен определённый склад ума.
 

dark-demon

d(^-^)b
маркдаун проще для визуального восприятия. причём многие вещи самоочевидны (далее следуют примеры не только на маркдауне):

Список:
1. айтем 1
2. айтем 2
2.1 айтем 2.1

Список:
* айтем 1
* айтем 2
* айтем 3

Список:
- айтем 1
- айтем 2
- айтем 3

Список:
+ айтем 1
+ айтем 2
+ айтем 3

параграфы отделяются друг от друга пустой строчкой. в результате получаются именно параграфы, а не <br><br>

плюс легкоусвояемые условности:

_подчёркнутый_
*жирный*
/курсив/
~зачёркнутый~

2^2
2^(предложение в верхнем индексе)

#заголовок первого уровня

##заголовок второго уровня

[гиперссылка]

{ссылка на изображение}

этого достаточно для большнства нужд, не требует для редактирования панелек с инструментами и написания сложных визивиг редакторов.

руки бы поотрывал изобретателю бб-кодов...
 

Андрейка

Senior pomidor developer
2 *2 /4/ 1-1 = 5* 0
и че получиццо?

в ту же кассу - что будет выведено из этих 5 звездочек *****? *** ? *? ***?
 

ZigFreeD

Новичок
Андрейка +1 :)

а такое? сразу предупреждаю я не знаю маркдауна... но число логически... Я захотел сделать жирным "айтем 2"... чтоже получится???
Список:
* айтем 1
* *айтем 2*
* айтем 3

ошибок не допускает только тот, кто ничего не делает.
Или просто ВНИМАТЕЛЬНЫЕ люди...

кстати, набирая такое простое предложение, ты умудрился допустить одну орфографическую, две грамматических и одну типографическую ошибки
А я напимер не отрицаю это.... у меня с русским языком намного хуже чем с html! Ы!

я поражаюсь терпению автора - ббкоды занимают ровно столько же, сколько и собственно текст.
Просто автор показывает на что способны бб-коды! Покажи мне чтонить подобное на маркауне?

очередной подражатель phpBB.
Нифига себе подражатель... ничего общего... кроме разве что это тоже форум...
 

dark-demon

d(^-^)b
>2 *2 /4/ 1-1 = 5* 0
>и че получиццо?

то, что и ожидает в данном случае автор - выделение жирным и курсивом.

>в ту же кассу - что будет выведено из этих 5 звездочек *****?

либо три жирных, либо одна особо жирная (если поддерживается синтаксис **более сильного выделения**)

>Я захотел сделать жирным "айтем 2"... чтоже получится?

конечно.

>Просто автор показывает на что способны бб-коды! Покажи мне чтонить подобное на маркауне?

подобное, это "на что способен маркдаун?" тогда, например, это: http://daringfireball.net/projects/markdown/basics

>Нифига себе подражатель... ничего общего...

ну озвучь тогда парочку коренных отличий...
 

nerezus

Вселенский отказник
Предлагаю любилелям маркдауна сделать маркдаун2bb(или свой парсер).
И модераторам предлагаю отрезать последние 2 страницы в отдельную тему :)
 

tashkentchi

Новичок
Вопрос есть ко всем.

Думаю, не написать ли мне обертку к своему парсеру для управления правами доступа. Какой нибудь класс ACL, который позволял бы задавать права читать/писать те или иные теги и атрибуты тегов, разрешать/запрещать использование хтмл, цсс, скриптов и т.п.
Но сомнения мучат:

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

С другой стороны, уже сейчас мою либу называют "мега ацко" :) Так что приходится задумываться, не приведут ли дополнительные навороты к отказу еще большего числа товарищей от ее использования?

Вобщем, дилемма: люди просят новых фич. Потом люди пугаются излишней навороченности пакета.

Как поступить?
 
Сверху