我希望用戶能夠插入的標籤,如下列:使用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