我正在研究一個項目,其中管理面板只是一個根據您輸入的字符串執行一些操作的外殼。 通過殼我的意思是其中鍵入例如製作一個外殼
delete user 1
和ID爲1被刪除用戶的輸入框。 我已經計劃了大約4個月的時間,並編寫了應用程序可以管理的所有命令。 我有一些問題,使這個系統。我在想這個解決方案:
$c = explode(' ', $input);
if ($c[0] == 'delete' and $c[1] == 'user' and count($c) === 3)
{
$c[2] = $id;
delete_user_by_id($id);
}
但我認爲這不是很好的設計,我相信它可以改善。 我注意到存在正則表達式,他們可能比這更好,但我不能真正弄清楚如何在前面的例子中使用它們。 有什麼想法?
{注意,字符串的一部分是可變的(刪除用戶VARIABLE)}
這是一個外殼,而不是一個終端。 – 2010-12-10 17:38:18
編輯,謝謝。 – Shoe 2010-12-10 17:44:10