$input = "This is some random text. OH! Look at this link [link=http://www.google.com] google google[/link]";
好的,我正在建立一个论坛网站,我想要的是让人们能够使用像[link=*link*]*text*[/link]
这样的标签,我想把它变成<a href="*link*>*text*</a>
我需要它来分解字符串以将其转换为html的输出。我尝试了很多东西,但这对我来说有点困惑。任何帮助都会很棒!
答案 0 :(得分:0)
使用preg_replace功能
示例代码:
$find = array('~\[link=(.*?)\](.*?)\[/link\]~s');
$replace = array('<a href="$1">$2</a>');
$replaced = preg_replace($find, $replace, $text);
当然,您可以为数组$ find和$ replace
添加更多替换