ПRОБЛЕМА НЕ ВИRІШЕНА, АЛЕ ЛОКАЛІЗОВАНА. ЗНАЙДЕНО СТRІЧКУ, ЯКА КОRЯЖИТЬ НАМ БУКВУ "R" І ДУЖЕ СКОRО МИ ДІЗНАЄМОСЬ, НАШО ВОНО ТЕ RОБИТЬ І ЗАСТАВИМО ЗАПЛАТИТИ КRRRRRRИВАВИМИ ЛОГАМИ... А ПОКИ ПИШЕМО ТАК-ВО.... RRRRRRRRRRRRRRRR..
П.С. ПОСТАВИВ латочку, ЯКА МІНЯЄ ВСІ БУКВИ р (укRаїнські) на букви R (англійські)
ось вона - запамятайте її в лице
$parts = preg_split('~(\[/code\]|\[code(?:=[^\]]+)?\])~i', $message, -1, PREG_SPLIT_DELIM_CAPTURE);