我正在與我的應用程序的安全級別,我寫了一個函數,只是檢查 - 取決於它的會話用戶ID他/她有什麼樣的特權。它工作正常,但在一些頁面中,如果用戶是超級用戶,我想輸出一些信息,並且禁止在用戶是訪客時輸出信息。PHP腳本中特定行的PHP別名?
我這樣的語法做到這一點:
1. <? if admin('superuser', $_SESSION['user_id']) { ?>
2. <div></div>
3. <? } ?>
它的工作原理很好,但它不是優雅,冰壺括號情況下長碼它與我的代碼純度messess。 有沒有辦法來「別名」行1和3某種捷徑,即
1. <? admin_superuser ?>
2. <div></div>
3. <? admin_super_user_end ?>
也許你有一些其他的想法來執行這樣的級別的安全性?
這個想法來自ob_start()和ob_end()命令。 我在等待你的想法。
Kalreg。
我認爲你的頭痛可以通過不把你的html與你的php內聯在一起來解決。模板引擎已經解決了這些問題。保持你的邏輯在PHP和你的HTML模板。 – Aknosis 2012-04-18 20:26:46
您可以將PHP看作模板引擎。 – 2012-04-18 20:27:24