2011-11-23 61 views
-6

我想作简短的代码,如WordPress的...如何制作短码? PHP

样品:

[CODE]

将被取代,以

代码() ;

+1

咦?你什么意思? – PeeHaa

+0

您是否在寻找模板引擎? –

+1

你想要一个模板系统,在技术上,PHP已经是。 –

回答

1

您可以使用模板引擎。

但如果你只是想所有[bla]更换到bla(),您可以使用正则表达式:

$subject = '[FUNC1] [FUNC2] [FUNC3]'; 
$pattern = '/\[(.*)\]/U'; 
$replacement = '$1();'; 

echo preg_replace($pattern, $replacement, $subject); 

在codepad.org:http://codepad.org/v0g02dtM

0

尝试使用正则表达式发现和在解析器启动之前,将括号[code]中的任何内容替换为code()。