Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Последнее сочитание
Форумы портала PHP.SU » PHP » Регулярные выражения » Последнее сочитание

Страниц (1): [1]
 

1. koeshiro - 01 Ноября, 2014 - 11:29:34 - перейти к сообщению
Есть подобный код
PHP:
скопировать код в буфер обмена
  1. $bbcode = preg_replace('#\[font=(.+?)\](.+?)\[\/font\]#is', "<div style=\"font-family:$1\">$2</div>", $bbcode);
Который обрабатывает bbcode из визуального редактора bb кодов. Но вот незадача. Структура несколько не верная из за того что как только он находит первый подходящий "конец" он тут же заменяет его на отмеченный выше html и так же если от визуального редактора появляеться муср вроде
CODE (html):
скопировать код в буфер обмена
  1. [u][u][i][b][/b][/i][/u][/u][quote][/quote]
То он остаётся в виде текста. Какую структуру стоит составить?

 

Powered by ExBB FM 1.0 RC1