BB 代码到 HTML 导致内容不显示

问题描述

我在 Javascript 中创建了一个函数,用于将 BB 代码转换为 HTML,因为我的业务使用 BB 代码来简化用户文章写作。

下面是javascript函数

function bbc2html($content) {
    $search = array (
      '/(\[b\])(.*?)(\[\/b\])/','/(\[i\])(.*?)(\[\/i\])/','/(\[u\])(.*?)(\[\/u\])/','/(\[ul\])(.*?)(\[\/ul\])/','/(\[li\])(.*?)(\[\/li\])/','/(\[url=)(.*?)(\])(.*?)(\[\/url\])/','/(\[url\])(.*?)(\[\/url\])/'
    );
  
    $replace = array (
      '<strong>$2</strong>','<em>$2</em>','<u>$2</u>','<ul>$2</ul>','<li>$2</li>','<a href="$2" target="_blank">$4</a>','<a href="$2" target="_blank">$2</a>'
    );
  
    return preg_replace($search,$replace,$content);
  }

下面是我如何实现它

echo bbc2html (html_entity_decode(nl2br($post['content'])));

这会导致内容内的数据,而不是显示页面内。

我做错了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)