Konsola PHP a kolorowy tekst lub pogrubiony, podkreślony (text color & backgrund color & text bold & text underline).

Konsola PHP a kolorowy tekst lub pogrubiony, podkreślony (text color & backgrund color & text bold & text underline).

Konsola PHP a kolorowy tekst. Zastanawiałeś się może kiedyś, czy w samym PHP można zmienić właściwości kolorów w konsoli np. PowerShell. No tak powinno iść przecież w innych językach programowania nie ma z tym problemów i tak samo jest w PHP.

ASIC CODE

Wszystko opiera się o znaki ASIC jak i wejście i wyjście. Może z takich ciekawostek nadmienię, że trochę inaczej wygląda proces wejścia i wyjścia kolorów niż to mam miejsce w innych językach tutaj podajemy jaki kolor ma być zaraz za kodem ASIC, a następnie podajemy jaki kolor ma znaleźć się po domknięciu koloru. Jeżeli tego nie zrobimy cała konsola przybierze kolor z wejścia.

Konsola PHP a kolorowy tekst


Przykład <kolor =red> (text)</kolor =white> (text).
Możemy także zmieniać grubość czcionki jak i ją podkreślać proste co nie; Same przejście do konsoli jest banalnie proste odpalamy konsolę w folderze gdzie znajduje się nasz plik wynikowy i wpisujemy nazwę pliku zaczynając od $ php index.php i już. Dane zawarte w pliku zostaną uwidocznione oczywiście jeżeli tam będą wystarczy dodać prosty składnik jakim jest „echo” lub „print”, a następnie dodać jakiś string. Informacja wyświetli się w konsoli. A jeżeli chcemy rozbudować ten program i sprawić aby był bardziej przejrzysty dla użytkownika to polecam dodać kolory łatwiej taki user się odnajdzie pomiędzy wierszami. Stworzyłem taką prostą klasę która pomaga osiągnąć taki efekt zmienia kolor czcionki jak i tła, a także pogrubia i podkreśla litery.

Zachęcam do testowania.

Konsola PHP a kolorowy tekst
Konsola PHP a kolorowy tekst
Consola color
Consolo color
consola backgrund
consola backgrund
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 // "N":"B":"U":
 // BLACK Color Text
 // RED Color Text
 // GREEN Color Text
 // YELLOW Color Text
 // BLUE Color Text
 // Magenta Color Text
 // CYAN Color Text
 // WHITE Color Text
 require_once 'src\ClassApp\ColorTextConsole.php';

 use ConsoleColorPhp\ClassApp\ColorTextConsole;

$colorTextConsole = new ColorTextConsole("GREEN","0","0","0","N","N","color test console: GREEN");
echo $colorTextConsole---&gt;textStringTo()."\n";
$colorTextConsole = new ColorTextConsole("MAGENTA","0","0","0","N","N","color and backgrund test console: MAGENTA ");
echo $colorTextConsole-&gt;textStringTo()."\n";
$colorTextConsole = new ColorTextConsole("YELLOW","0","0","0","N","N","color test console: YELLOW");
echo $colorTextConsole-&gt;textStringTo()."\n";
$colorTextConsole = new ColorTextConsole("BLUE","0","0","0","N","N","color test console: BLUE");
echo $colorTextConsole-&gt;textStringTo()."\n";
$colorTextConsole = new ColorTextConsole("CYAN","0","0","0","N","N","color test console: CYAN");
echo $colorTextConsole-&gt;textStringTo()."\n";
$colorTextConsole = new ColorTextConsole("GREEN","0","0","0","B","N","color and backgrund test console: GREEN and Charakter BOLD");
echo $colorTextConsole-&gt;textStringTo()."\n";
$colorTextConsole = new ColorTextConsole("GREEN","0","WHITE","0","B","N","color and backgrund test console: GREEN and WHITE");
echo $colorTextConsole-&gt;textStringTo()."\n";

Co znajde w tym poście:

Klasa dostępna na git https://github.com/ber34/consolaColorTextPHP

Add a Comment