Bitrix и php 7 на 31.10.2017 не полностью совместимы.
Возьмем например модуль forum. Этот модуль нужен для работы социальной сети. И в нем присутсвуют регулярные выражения (preg_replace) с модификатором ‘е’.
/bitrix/modules/forum/install/functions.php
строка 604- function convert.
Применение, засовываем в код text с BB кодами и выводим нормальный Hmtl:
1 2 3 4 |
$parser = new textParser(); // создаем экземпляр класса textParser $arAllow = $Forum->ALLOW; // заполняем массив параметров форматирования $arAllow["SMILES"] = "N"; // переопределяем (запрещаем) показ смайликов $text=$parser->convert($text, $arAllow ); |
заходим во внутрь и видим
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$text = preg_replace( array( "#<code(\s+[^>]*>|>)(.+?)</code(\s+[^>]*>|>)#is".BX_UTF_PCRE_MODIFIER, "/\[code([^\]])*\]/is".BX_UTF_PCRE_MODIFIER, "/\[\/code([^\]])*\]/is".BX_UTF_PCRE_MODIFIER, "/(?<=[\001])(([^\002]+))(?=([\002]))/ise".BX_UTF_PCRE_MODIFIER, "/\001/", "/\002/"), array( "[code]\\2[/code]", "\001", "\002", "\$this->pre_convert_code_tag('\\2')", "[code]", "[/code]"), $text); |
Заходим на сайт http://php.net/manual/ru/function.preg-replace.php
Читаем :
Подробнее
Цены
1500 р/чБолее подробно тут: https://ftask.ru/цены