Раскрашивание вывода командной строки Windows из PHP

Для вывода цветного текста в bash вы используете escape-последовательности ANSI .

Как вы выводите цветной текст в Windows командная строка, в частности из PHP?

21
задан Andreas Grech 16 August 2011 в 22:50
поделиться

1 ответ

Escape-последовательности ANSI теперь поддерживаются в окнах начиная с Win 10 1511. Можно работать ниже кода от cmd с php, и Вы получите результаты в цвете при выполнении Win10 1511 и выше.

<?php
echo "\033[31mRed\n".    // Red Color Text 
     "\033[32mGreen\n".  // Green Color Text
     "\033[33mYellow\n". // Yellow Color Text
     "\033[34mBlue\n".   // Blue Color Text
     "\033[37mWhite\n";  // White Color Text
?>

я выполняю Win 10 1903, и ниже снимка экрана показывает мой вывод сценария в cmd:

enter image description here

Для полной ссылки escape-последовательности: https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences

4
ответ дан 29 November 2019 в 21:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: