Я работаю над разделом комментариев для сайта, где пользователи могут цитировать то, что сказал другой пользователь. Это ваша основная кнопка "цитата" на форуме.
Использование BBcode для этого. Но не уверен, как добиться результата.
Как обычно выполняется эта функция?
я могу иметь
[quote=username] some sentence [/quote]
, который в идеале будет преобразован в
<blockquote>username said:
some sentence
</blockquote>
На данный момент у меня есть код, который преобразует
"[quote=username] ... [/quote]"
into
<blockquote> ... </blockquote>
но я теряю имя пользователя
это код, который я использую
// output user comment
echo parse_quote( $row['user_comment'] );
// and this is the function to parse the quote
function parse_quote($str) {
$str = preg_replace("/\[quote=[\w\s\-\W][^\]]{1,}\]/", "<blockquote>:", $str);
$str = preg_replace("/\[\/quote\]/", "</blockquote>", $str);
return $str;
}
Итак, в двух словах, как обычно цитируются форумы ... это правильный путь? Если так, как я могу конвертировать
[quote=username] some sentence [/quote]
в
<blockquote>username said:
some sentence
</blockquote>