Есть функция readline, которая выводит в консоль строку для ввода команды ну и некоторые вспомогательные плюшки типа автодополнения. Кто-нибудь знает как поменять цвет вводимого текста?
fputs(STDOUT, "\033[34m"); //синий цвет вывода
$command = readline('command> '); //выводим строку command> синего цвета
Когда я ввожу какой-то текст, то он тоже синий, а мне нужно сделать его фиолетовым, чтобы отличать то что вывел скрипт и то что ввожу я.
Есть еще один вариант этого скрипта, без readline
fputs(STDOUT, "\033[34mcommand> \033[35m");
$command = fgets(STDIN);
Но в этом варианте не работает автодополнение и можно удалить строку command> что тоже не очень хорошо
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки