Цвета текста оболочки PHP / Linux - PullRequest
3 голосов
/ 23 августа 2011

Мне было интересно, есть ли способ "раскрасить" текст, выходящий из stdout php ... (на Ubuntu) В основном у меня есть скрипт-утилита, который я сделал, но я бы хотел, чтобы он выглядел лучше, используя разныецвета для разных вещей.

http://cfgfactory.com/images/i/1de3b_colorz.png

Ответы [ 3 ]

2 голосов
/ 23 августа 2011

Использование Console Color расширение от PEAR

2 голосов
/ 09 марта 2013

Вы можете использовать пакет Jm_Console.Это библиотека, которую я написал сам.

Особенности:

  • Он поддерживает цвета консоли, декорации текста консоли и имеет дополнительные функции, такие как позиционирование курсора или стирание линии / экрана (очистить).

  • Вы можете установить его с помощью установщика pear или composer или просто загрузить исходные коды

  • Он будет работать на всех системах Linux или Mac и в Windows, используя ansicon

  • Он хорошо протестирован и выпущен под лицензией BSD-3.

наслаждайся:)

2 голосов
/ 23 августа 2011

Вам необходимо встроить последовательности управления ANSI в свой вывод, чтобы изменить цвет терминала:

https://en.wikipedia.org/wiki/ANSI_escape_code

Обычно включает в себя последовательность управления (ESC(0x1b) + [) и символ форматирования, например ESC + [ + 32 + m

Обратите внимание, что это должно быть необязательным, в идеале он должен определять, является ли стандартный вывод не терминальным, и автоматически отключать цвет, поскольку это затрудняет использование выходных данных со сценариями и файлами журналов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...