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

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

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

PHP

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

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

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

colors.class.php

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

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

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

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

 

Автор: | Рейтинг: 4/5 | Теги: , ,

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

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

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

Добавить комментарий для Linker Отменить ответ

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

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