Командная строка - не очень хорошее место для управления вашим веб-приложением: ваше приложение отображает вывод HTML, что не очень хорошо для человека, смотрящего на консоль (не говоря уже о JavaScript, который не будет работать и т. Д.)).
Вы можете организовать вывод другой информации при запуске из командной строки, но с практической точки зрения: зачем беспокоиться обо всем этом?Почему бы не сделать так, чтобы администратор проходил аутентификацию через Интернет, как любой другой пользователь?
Если вы все равно хотите встроить специальный бэкдор в ваше приложение, я бы предложил что-то вроде этого (основанное на Интернете).:
define('ADMIN_BACKDOOR', true); // comment out to disable
$is_admin = defined('ADMIN_BACKDOOR') && $_SERVER['REMOTE_ADDR'] == '127.0.0.1';
Это IMO почти невозможно использовать, и оно позволяет вам получить доступ администратора из естественной среды (браузера).