转到php中的bb代码

时间:2012-07-24 22:01:36

标签: php bbcode

我如何使用bb代码url [url [/ url]并将其保存在php中的变量中?换句话说,我想将一些bb代码存储到php变量中,如何逃避它?

类似这样的事情

$myvariable = 'Please like us on Facebook [url=http://facebook/page]text[/url]'

2 个答案:

答案 0 :(得分:2)

我会调查一下:http://nbbc.sourceforge.net/

我在我的网站上使用的BBCode解析器:)

如果没有,你可以使用preg_replace()的正则表达式,但我会认真地建议上面的解决方案,所以你不必担心安全性。

答案 1 :(得分:0)

这应该有效,可以根据自己的喜好进行修改,但语法就在这里。

$str = "Please like us on Facebook [url=http://facebook/page]text[/url]"

$pattern = "/\[url=(.*)\](.+)\[\/url\]/Usi";
$replace = "<a href='\\1' target='_blank'>\\2</a>");
$str = preg_replace($pattern,$replace,$str);