我希望用户能够插入的标签,如下列:使用PHP检测标签的最佳方法是什么?
Lorem ipsum dolor sit amet, {module_user_name, 123} consectetur adipiscing elit.
正如你可以在上面的例子中看到,标签有几个参数。第一个是所需的功能,参数取决于所请求的功能。
所以我会使用正则表达式来检测{和},反馈?然后我会抓住第一个参数并检查它是否存在。
如果确实存在,我会使用一个很好的命名约定来避免使用大量的IF ELSE或切换脚本。像module_user_name会触发moduleUserName()函数或类似的东西,反馈?
**这只是我对如何解决这个问题的想法,我只是想知道如果任何人都可以改善或用速度指出任何问题等等
首先,我忘了说谢谢你反馈在十二月。我一定非常忙,无法回复。其次,如果我需要像{module_name,123,ABC,1A2B},{module_name,ABC,1}等多个参数,我不太喜欢正则表达式。我需要将正则表达式更改为? – 2011-10-13 06:12:14
这个正则表达式应该已经可以工作了。但是回调包含一个错误,应该说`if(function_exists($ func [0])){`。或者你有另一个错误? – mario 2011-10-13 06:17:45