Misalkan saya memiliki php file dan saya ingin mengubah warna teks dari output saya untuk aplikasi berbasis konsol…
<?php
$prompt = "What Is Your Name: ";
echo $prompt;
$answer = "You Entered: " . rtrim( fgets( STDIN ));
echo $answer;
?>
Saya ingin mengubah warna teks $answer
.
Apa itu mungkin? Jika ya, bagaimana saya bisa melakukannya?
Jawaban yang Diterima:
Sekarang Anda dapat menggunakan 24-bit true color di terminal Ubuntu 16.04
- Urutan escape latar depan adalah
^[38;2;<red>;<green>;<blue>m
- Urutan escape latar belakang adalah
^[48;2;<red>;<green>;<blue>m
<red> <green> <blue>
berkisar dari 0 hingga 255 inklusif.- Urutan pelarian
^[0m
mengembalikan output ke default.
Lihat Bagan Kode Warna RGB
Peragaan warna asli 24-bit dalam skrip:
Berikut adalah skrip yang dimodifikasi untuk menghasilkan output berwarna.
<?php
$prompt = "What Is Your Name: ";
echo $prompt;
$answer = rtrim( fgets( STDIN ));
echo "\033[38;2;0;102;0m You \033[38;2;255;0;255m Entered: \033[38;2;255;255;0m $answer \033[0m \n";
?>
Contoh Output dari skrip di atas: