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

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

19.01.2013 2 comments » Views: 5,760

PHP

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

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

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

colors.class.php

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

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

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

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

 

Author: | Rating: 4/5 | Tags: , ,

2 comments.

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>