Size: a a a

2021 March 25

A

Artyom in phpGeeks
Andrey DEV
слишком долго обьяснять - рили , почти прав - да
Просто возможно есть смысл взять сторонний движок, описав в нём тэги:
https://github.com/thunderer/Shortcode
https://github.com/s9e/TextFormatter
источник

A

Andrey DEV in phpGeeks
Artyom
Просто возможно есть смысл взять сторонний движок, описав в нём тэги:
https://github.com/thunderer/Shortcode
https://github.com/s9e/TextFormatter
еще больше геммморая там будет, но спасибо - гляну
источник

AB

Artur BAGArt in phpGeeks
замена строки
\[ - заменить на ########SQBR_OPEN########
\] - заменить на ########SQBR_CLOSE########

preg_replace_callback ('~\[[^\]\[]+\]~' .....
источник

AB

Artur BAGArt in phpGeeks
ну и обратноSQBR_* вернуть
источник

AB

Artur BAGArt in phpGeeks
SQBR_* чтобы не забиввать себе голову нежелательными заменами
источник

A

Andrey DEV in phpGeeks
Andrey DEV
в общем [TR][TD style = 'aaaaa']bbb[/TD][/TR] => <tr><td style = 'aaaaaa'>bbb</td></tr>
это к этому?
источник

AB

Artur BAGArt in phpGeeks
да
источник

AB

Artur BAGArt in phpGeeks
preg_replace_callback - чтобы каждую строку через колдбэк вдумчиво приводить к ниджднему регистру
источник

A

Artyom in phpGeeks
Andrey DEV
в общем [TR][TD style = 'aaaaa']bbb[/TD][/TR] => <tr><td style = 'aaaaaa'>bbb</td></tr>
А style='aaaa' тоже надо руками выделять?
Или оно само умеет?
источник

AB

Artur BAGArt in phpGeeks
например ты не хочешь менять какойнить ховер описанный внутри  тэга
источник

AB

Artur BAGArt in phpGeeks
или классы у тебя регистрозависимые
источник

AB

Artur BAGArt in phpGeeks
классы вместо style=
источник

AB

Artur BAGArt in phpGeeks
или там ALT на картинке
источник

A

Artyom in phpGeeks
Просто если верить всему, что написано внутри bbcode, то туда можно и onmousehover записать, заработав XSS.
источник

A

Andrey DEV in phpGeeks
Artyom
А style='aaaa' тоже надо руками выделять?
Или оно само умеет?
не надо выделять)
источник

A

Andrey DEV in phpGeeks
Artyom
Просто если верить всему, что написано внутри bbcode, то туда можно и onmousehover записать, заработав XSS.
не, тут есть конркетная задача на которую я уговорил
источник

A

Artyom in phpGeeks
А, это хорошо, меньше головной боли)
источник

AB

Artur BAGArt in phpGeeks
Artyom
Просто если верить всему, что написано внутри bbcode, то туда можно и onmousehover записать, заработав XSS.
жирно плюсану
источник

AB

Artur BAGArt in phpGeeks
вообще безумие пропускать чужой html
источник

A

Andrey DEV in phpGeeks
то есть есть вид [TAG2 style = 'asdasd'][TAG1]Чето=там[/TAG1][/TAG2] мне в результате надо получать <tag1><tag2 style = 'asdasd'>Чето=там</tag1></tag2>
источник