我正在开发一个网站的评论部分,用户可以在其中引用其他用户所说的话。这是您在论坛上的基本“引用”按钮。
为此使用 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>