如何制作短代码? PHP

时间:2011-11-23 15:44:00

标签: php

我想制作短代码,比如wordpress ......

样品:

  

[CODE]

将被替换为

  

码();

2 个答案:

答案 0 :(得分:1)

您可以使用模板引擎。

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

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

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

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

答案 1 :(得分:0)

尝试使用正则表达式在解析器启动之前查找并替换括号[code]中的任何内容到code()。