Разбивает сообщение с серилизоваными данными в массив
Использование
$array = get_text_array($post['msg']);
// Результат array(
// 'data' => (array),
// 'content' => (string)
// )
Код функции
function get_text_array($str)
{
$data = array();
preg_match('/<!-- CMS-Social Data {{(.*)}} -->/m', $str, $matches);
if (!empty($matches[1])) {
$data = unserialize($matches[1]);
$str = trim(preg_replace('/<!-- CMS-Social Data {{(.*)}} -->/m', '', $str));
}
return array(
'data' => $data,
'content' => $str,
);
}