我如何使用bb代码url [url [/ url]并将其保存在php中的变量中?换句话说,我想将一些bb代码存储到php变量中,如何逃避它?
类似这样的事情
$myvariable = 'Please like us on Facebook [url=http://facebook/page]text[/url]'
答案 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);