0

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

像这样的东西

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

2 回答 2

2

我会调查这个: http: //nbbc.sourceforge.net/

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

如果不是,您可以将正则表达式与 preg_replace() 一起使用,但我会认真建议上述解决方案,这样您就不必担心安全性。

于 2012-07-24T22:02:40.620 回答
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);
于 2012-07-24T22:05:36.720 回答