Главная > PHP > Как разукрасить вывод в консоль, на php

Как разукрасить вывод в консоль, на php

19.01.2013 2 комментария » Просмотры: 3 250
 

Задался я вопросом, а можно ли выводить строки, в терминал, не обычным цветом, а заданным, например зеленым. Это было бы довольно удобно..

Гугл помог и я нашел необходимый мне класс тут: PHP CLI Colors – PHP Class Command Line Colors (bash)

На всякий случай, дублирую его тут:

colors.class.php

пример использования:

выглядит это так:

Цвета в консоле на php

Цвета в консоле на php

 

Автор: | Теги: , ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

2 комментария

Написать свой
  1. Linker Ответить
    30.10.2017 в 5:53 пп
    Каким образом и возможно ли вообще сделать заливку на всю ширину строки?
    Условно "hello world" занимает 10% от всей длины строки. Возможно ли узнать макс. длину, заполнить ее пробелами и поставить заливку на всю ширину? Или возможно в другой способ? Буду благодарен за ответ!
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      30.10.2017 в 10:22 пп
      У терминалов есть разрешение, в символах, а точнее в строках и столбцах.
      Получить их можно выполнив команды в терминале, так:
      # tput cols # tput lines либо так
      # stty size внутрь php результаты можно получить через php функцию exec

      дальше уже можешь считать кол-во процентов и выводить нужное кол-во символов нужным цветом, пробелы или заполненные прямоугольники (ascii символ #219, █)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>