嵌入BBCode本身不起作用

时间:2017-09-12 17:28:09

标签: php bbcode

所以我正在研究一个简单的php bbcode系统,虽然做了[center] [b] [i] Text [/ i] [/ b] [/ center]之类的东西,但是没有解析。它留下了一对。如果有人能给我一个小费,我很好奇吗?或者指出我要学习如何解决这个问题。

代码示例:

function bbcode($str) {
  $patterns = array();
  $patterns = array(
    '#\[b\](.*?)\[/b\]#',
    '#\[i\](.*?)\[/i\]#',
    '#\[u\](.*?)\[/u\]#',
    '#\[color=(.*?)\](.*?)\[/color\]#',
    '#\[img\](.*?)\[/img\]#',
    '#\[center\](.*?)\[/center\]#',
    '#\n#'

  );

  $replacements = array();
  $replacements = array(
    '<strong>$1</strong>',
    '<em>$1</em>',
    '<u>$1</u>',
    '<span style="color:$1">$2</span>',
    '<img src="$1" style="max-width:45%;"></img>',
    '<center>$1</center>',
    '<br/>'
  );


  return preg_replace($patterns, $replacements, $str);
}

0 个答案:

没有答案